NSX 3.2.2 准备独立主机集群会导致失败。

问题

在此场景中,NSX 3.1.x 中有两个 NSX 部署连接到同一 VMware vCenterVMware vCenterNSX-1 中注册为计算管理器,NSX-2 使用注册到同一 VMware vCenter 的独立集群。

NSX-1 升级到 v3.2.2,然后在 VMware vCenter 上启用“多 NSX 实例”标记。但是,不要升级保留在 3.1.x 上的 NSX-2。由于 NSX-1 启用了多 NSX 实例,因此 NSX Manager UI 将 NSX-2 的独立集群列为未准备的集群。

如果尝试从 NSX-1 准备独立 NSX-2 集群,独立主机将进入故障状态。

原因

由于 NSX-2 主机运行的是 NSX v3.1.x,因此进入故障状态。

解决方案

  1. 登录到 https://<vCenter-Server-IP>。
  2. 使用 VMware vCenter 将所有虚拟机从该主机迁移到其他主机。
  3. 使用以下 API 从两个管理器中移除 NSX:
    DELETE https://<NSX Manager-IP>/api/v1/transport-nodes/<transportnode-id>?force=true&unprepare_host=false
  4. 在所需的 NSX Manager 上配置 NSX