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": []}