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 節點的範例:
- 若要從 NSX Manager 叢集將失效的 NSX Manager 節點中斷連結:
- 透過 SSH 登入其中一個運作中的節點,並執行下列 NSX CLI 命令:
Deployment1-NSX-MGR1> detach node <UUID of Deployment1-NSX-MGR0>
- 檢查 NSX Manager 叢集的狀態;叢集具有兩個狀況良好的節點而呈現穩定狀態:
Deployment1-NSX-MGR1> get cluster status
- 透過 SSH 登入其中一個運作中的節點,並執行下列 NSX CLI 命令:
- 若要在您的 Microsoft Azure 訂閱中建立新的 NSX Manager 節點:
- 導覽至 。
- 按一下建立虛擬機器,然後針對未在此表格中指定的欄位接受預先選取的值。
參數 值 基本 虛擬機器名稱 任何描述性名稱。 大小 最低需求為: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>
- 按一下檢閱 + 建立。
新的 NSX Manager 節點隨即部署。
- 移至新部署的 NSX Manager,並將其私人 IP 位址設定設為 static。
- 將新部署的 NSX Manager 加入現有的 NSX Manager 叢集中:
- 登入新部署的 NSX Manager 節點,並執行下列 NSX CLI 命令,以確定節點已啟動且正在執行。
Deployment1-NSX-MGR0> get cluster status
- 將此 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>
- 新的 NSX Manager 節點加入叢集之後,執行下列命令以檢查具有這三個節點的叢集狀態:
Deployment1-NSX-MGR0> get cluster status
- 登入新部署的 NSX Manager 節點,並執行下列 NSX CLI 命令,以確定節點已啟動且正在執行。