VMware vCenter Server クラウドでのサービス エンジンの作成は、UUID および CREATE_SE_FAIL の取得に失敗した場合に、失敗することがあります。このエラーのトラブルシューティングについて、このトピックで説明します。
Controller のイベント ログに次のエラーが記録されました。
09/12 4:22:51 PM Default-Group Service Engine Group CREATE_SE_FAIL Service Engine Avi-se-abcde creation failed spawn_se_details se_grp_name: Default-Group se_cookie: e2c763f4-6c8d-4f71-b2d5-1fb2ac66362d status_code: 16 availability_zone: N/A reason: Failed to retrieve UUID for Avi-se-abcde cloud_name: Default-Cloud vcpus: 1 host_name: lab.avi.in memory: 4096 se_name: Avi-se-abcde
上記のイベント ログに示すように、SE Avi-se-abcde の作成が、CREATE_SE_FAIL Service Engine Avi-se-abcde creation failed というエラーで失敗します。失敗の理由は、Avi-se-abcde の UUID の取得に失敗したことです。
エラーの解決
VMware vCenter Server サービス アカウントの地域設定(言語)LOCALSYSTEM を確認します。vCenter Server サービス アカウントの言語は en-US に設定する必要があります。言語の設定の詳細については、Changing the default language of VMware vCenter Serverを参照してください。クラウド構成で使用されるサービス アカウントは、ロケールとして英語にする必要があります。
失敗の理由
サービス アカウントの言語が en-US に設定されていないため、NSX Advanced Load Balancer はサービス エンジン仮想マシンの UUID の取得に失敗します。NSX Advanced Load Balancer は、Network Adapter 1 の MAC アドレスから SE 仮想マシンの UUID を取得します。
トラブルシューティングを行うには、次の API 呼び出しを実行し、ラベルに対して出力を確認します。次の出力で確認されるように、ラベルはドイツ語で出力 Netzwerkadapter 1 を返しています。Network Adapter 1(英語)ではありません。
https://controller-ip/api/vimgrvmruntime/ "mgmt_vnic": false, "type": "CLOUD_VCENTER", "**label": "Netzwerkadapter 1", <-- This returning in German language for example** "del_pending": false, "connected": true, "mac_addr": "00:50:56:8d:47:7b", "network_uuid": "dvportgroup-88818-lab.avi.in", "network_name": "avi_Server", "avi_internal_network": false