在升級主機後,控制器連線會中斷。

問題

主機完成升級後,當您執行後續檢查時,您的節點狀態顯示控制器的連線已中斷。

解決方案

  1. 對出現此問題的 ESXi 主機開啟 SSH 工作階段,並確認三個 NSX Controller 都未處於連線狀態。執行 nsxcli -c get controllers 命令。
    範例回應:
    Controller IP    Port  SSL     Status       Is Physical Master   Session State    Controller FQDN
    192.168.60.5    1235  enabled  disconnected   true                  down          nsxmgr.corp.com
    
    在工作組態中,兩個控制器顯示處於未使用狀態,並且一個控制器具有連線狀態。如果 NSX Controller Controller 顯示已連線,請重新整理 UI 並確認狀態為綠色。如果控制器顯示未連線,請繼續進行下一個步驟。
  2. 以管理員身分開啟其中一個 NSX Manager 節點的 SSH 工作階段,然後執行 get certificate api thumbprint 命令。
    命令輸出是對此 NSX Manager 而言具有唯一性的英數數字字串。
  3. ESXi 主機上,將主機憑證推送至管理平面:
    ESXi1> nsxcli -c push host-certificate <NSX Manager IP or FQDN> username admin thumbprint <thumbprint obtained in step #1>
    在出現提示時,輸入 NSX Manager 的 admin 使用者密碼。請參閱 NSX 命令列介面參考》,以取得詳細資訊。
  4. 確認控制器狀態為已連線。
    ESXi1> nsxcli -c get controllers
    確認控制器的連線狀態在此傳輸節點的 UI 上顯示為綠色。
    如果此問題持續發生,請在 ESXi 主機上重新啟動下列 NSX 服務:
    ESXi1> /etc/init.d/nsx-opsagent restart
    ESXi1> /etc/init.d/nsx-proxy restart