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

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

這個重新部署映像的方法有助於復原遺失或無法使用的 NSX Manager 節點。不過,您無法使用此方法來復原 CSM。這是因為 NSX Manager 部署於三節點的叢集中,且即便 CSM 已加入此叢集中,CSM 仍不會複寫 NSX Manager 資料,NSX Manager 節點也不會複寫 CSM 資料。若要復原 CSM,請遵循《NSX-T Data Center 管理指南》中〈從 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