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 旗標。但是,您沒有升級 NSX-2,仍然是 3.1.x。由於 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