Terraform 指令碼會將 NSX Manager 和 CSM 的映像儲存於它在 NSX Cloud 管理 VNet 中建立的資源群組中。

您可以使用這些映像來重新部署 NSX Manager 或 CSM。

這個重新部署映像的方法有助於復原遺失或無法使用的 NSX Manager 節點。不過,您無法使用此方法來復原 CSM。這是因為 NSX Manager 部署於三節點的叢集中,且即便 CSM 已加入此叢集中,CSM 仍不會複寫 NSX Manager 資料,NSX Manager 節點也不會複寫 CSM 資料。若要復原 CSM,請遵循《NSX 管理指南》中〈從 Microsoft Azure 復原服務保存庫還原 CSM〉所述的步驟。

重新部署一個 NSX Manager 節點並將其連結至 NSX Manager 叢集

針對此程序,我們使用下列範例:
  • 您具有下列 NSX Manager 節點:
    • Deployment1-NSX-MGR0
    • Deployment1-NSX-MGR1
    • Deployment1-NSX-MGR2
  • 您遺失了 NSX Manager 節點 Deployment1-NSX-MGR0

遺失了一個 NSX Manager 節點時,您可以將失效的 NSX Manager 節點中斷連結,並使用部署資源群組中的映像重新部署新的 NSX Manager 節點,然後將新部署的 NSX Manager 節點連結至 NSX Manager 叢集。

請遵循下列步驟,並參閱識別 NSX Manager 節點的範例:
  1. 若要從 NSX Manager 叢集將失效的 NSX Manager 節點中斷連結:
    1. 透過 SSH 登入其中一個運作中的節點,並執行下列 NSX CLI 命令:
      Deployment1-NSX-MGR1> detach node <UUID of Deployment1-NSX-MGR0>
    2. 檢查 NSX Manager 叢集的狀態;叢集具有兩個狀況良好的節點而呈現穩定狀態:
      Deployment1-NSX-MGR1> get cluster status
  2. 若要在您的 Microsoft Azure 訂閱中建立新的 NSX Manager 節點:
    1. 導覽至 Deployment1-nsx-mgmt-rg > Deployment1_nsx_mgr_image
    2. 按一下建立虛擬機器,然後針對未在此表格中指定的欄位接受預先選取的值。
      參數
      基本
      虛擬機器名稱 任何描述性名稱。
      大小 最低需求為:Standard_D4s_v3-4vcpus,16 GB 的記憶體。
      驗證類型 SSH
      使用者名稱 輸入預設的 NSX Manager 使用者名稱:nsxadmin
      SSH 公開金鑰來源 選取使用現有的公開金鑰,然後複製並貼上已從叢集中斷連結之 NSX Manager 節點的公開金鑰;在此範例中,請對節點 Deployment1-NSX-MGR0 執行此操作。
      磁碟
      作業系統磁碟類型 標準 HDD
      資料磁碟 按一下建立並連結新的磁碟,然後選取標準 HDD,以使用具有自訂大小 100 GiB磁碟 SKU
      備註: 請確定資料磁碟主機快取設定為讀取/寫入。
      網路
      公用 IP 按一下建立新的,然後針對指派選項選取靜態
      NIC 網路安全群組 選取進階
      設定網路安全群組 選取 Terraform 部署為 NSX Manager 建立的網路安全群組。在此主題的範例中為:Deployment1-nsx-mgr-sg
      進階
      自訂資料 複製並貼上下列內容,並確定使用您部署的使用者名稱和密碼:
      #cloud-config
      hostname: ${hostname}
      bootcmd:
      - [cloud-init-per, instance, lvmdiskscan, lvmdiskscan]
      - [cloud-init-per, instance, secondary_partition, /opt/vmware/nsx-node-api/bin/set_secondary_partition.sh]
      chpasswd:
       expire: false
       list:
       - nsxadmin:<pwd>
       - root:<pwd>
      
    3. 按一下檢閱 + 建立

      新的 NSX Manager 節點隨即部署。

    4. 移至新部署的 NSX Manager,並將其私人 IP 位址設定設為 static
  3. 將新部署的 NSX Manager 加入現有的 NSX Manager 叢集中:
    1. 登入新部署的 NSX Manager 節點,並執行下列 NSX CLI 命令,以確定節點已啟動且正在執行。
      Deployment1-NSX-MGR0> get cluster status
    2. 將此 NSX Manager 加入叢集中。您需要可以從其他任兩個執行中的 NSX Manager 節點擷取的叢集識別碼:
      Deployment1-NSX-MGR0> join <NSX-MGR0-IP> cluster-id <cluster-id> thumbprint <NSX-MGR0 api thumbprint> username <NSX-MGR0 username> password <NSX-MGR0 password>
    3. 新的 NSX Manager 節點加入叢集之後,執行下列命令以檢查具有這三個節點的叢集狀態:
      Deployment1-NSX-MGR0> get cluster status