vCenter 发现可能会失败,并出现以下错误:vCenter Cloud 正在进行中 (vCenter cloud in progress)。
解决方案
vCenter 发现失败的原因是,vCenter Cloud 中没有虚拟机。应在数据中心内至少创建一个虚拟机,以修复 vCenter 发现问题。
NSX Advanced Load Balancer Controller 需要使用虚拟机详细信息来验证为每个虚拟机分配的 IP 地址。控制器会使用发现虚拟机的逻辑来确认连接情况。如果虚拟机计数保持为零(在本例中是预期的),则控制器会认为在获取虚拟机详细信息时发生了问题。
故障排除步骤
要对此问题进行故障排除,请执行以下检查:
检查 vCenter 凭据是否具有完全管理特权。
控制器与 vCenter 主机之间的以下端口必须处于打开状态:
22
443
8443
使用 Swagger 测试 API 调用。
"https://localhost:9447/api/vimgrvmruntime" shows 0 VMs: { "count": 0, "results": []}