由于无法检索 UUID 和 CREATE_SE_FAIL,在 VMware vCenter Cloud 上创建服务引擎可能会失败。本主题介绍了如何对此错误进行故障排除。
在控制器上的事件日志中发现以下错误。
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 服务引擎 Avi-se-abcde 创建失败 (CREATE_SE_FAIL Service Engine Avi-se-abcde creation failed)。造成失败的原因是无法检索 Avi-se-abcde 的 UUID。
错误解决方案
检查 VMware vCenter 服务帐户 LOCALSYSTEM 的区域设置(语言)。必须将 vCenter 服务帐户的语言设置为 en-US。有关设置语言的更多信息,请参阅更改 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