如何在 ThinkAgile HX 中關閉並重新啟動控制器 VM 和 AHV 主機
如何在 ThinkAgile HX 中關閉並重新啟動控制器 VM 和 AHV 主機
如何在 ThinkAgile HX 中關閉並重新啟動控制器 VM 和 AHV 主機
描述
本文介紹在 Nutanix 叢集中安裝 Nutanix Acropolis Hypervisor (AHV) 和控制器 VM (CVM) 時用於正常關閉節點的過程。在關閉 AHV 之前,您需要關閉 CVM。當您關閉 CVM 時,必須將節點置於維護模式。
適用系統
思維敏捷HX
解決方案
注意:驗證叢集的資料彈性狀態:
- 登入棱鏡元素。
在運行狀況-> 從操作下拉選單中選擇執行 NCC 檢查。 - 在“運行檢查”彈出視窗中,選擇“所有檢查”並點擊“運行”開始運行狀況檢查。
如果出現任何錯誤或故障,請聯絡 Nutanix 支援。您也可以使用以下命令執行健康檢查ncc health_checks run_all 使用 SSH 命令存取任何 CVM。如果出現任何錯誤或失敗,請將 /home/nutanix/data/logs/ncc-output-latest.log 檔案傳送給 Nutanix 支援。
- 確保集群的資料彈性狀態在 Prism 中顯示為「正常」 。
在開始之前,請關閉該節點上執行的所有來賓虛擬機器或將其遷移到叢集中的其他節點。
注意:驗證叢集的資料彈性狀態:
- 使用管理IP位址透過SSH方式登入雲端伺服器。
使用具有管理員權限的使用者名稱連接到 CVM IP 位址之一。有關更多信息,請參閱控制器虛擬機器存取。
連線後,您將看到 SSH 提示。
- 執行acli host.list指令列出叢集中的所有主機,並檢查 Acropolis 主機是否處於維護模式。
記下將進入維護模式的主機的管理程序位址。
在可調度列中:- TRUE 表示主機並非處於維護模式。
- FALSE 表示 Acropolis 主機處於維護模式。
- 使用下列指令檢查是否可以變更目標主機的 Nutanix AHV 主機維護模式:
nutanix@cvm$ acli host.enter_maintenance_mode_check AHVHypervisorAddress
AHVHypervisorAddress的值可以是 AHV 主機的 IP 位址或主機名稱。
- 執行以下命令將節點置於維護模式:
nutanix@cvm$ acli host.enter_maintenance_mode AHVHypervisorAddress [wait="{ true | false }" ]
指定wait=true以等待主機疏散嘗試完成。
- 關閉 CVM。
nutanix@cvm$ cvm_shutdown -P 現在
也可以透過 SSH 存取 AHV 主機來關閉 CVM。- 使用 SSH 登入 AHV 主機。
- 執行virsh list --all列出所有 CVM。記下將關閉的 CVM 的名稱。
- 執行virsh shutdown CVM_Name指令關閉CVM。
- 代替 CVM_name為您從前面的命令中找到的 CVM 的名稱。
- 使用 SSH 登入 AHV 主機。
- 跑過 關機-h 現在命令關閉主機。
- 現在您可以對節點進行硬體維護。
- 關閉後,透過按下電源按鈕或登入 IMM 執行開機操作來開啟節點。
啟動包括 AHV 主機和 CVM 在內的所有服務可能需要幾分鐘的時間。 - 透過SSH登入叢集中任一台CVM,然後執行 集群狀態 命令驗證所有 CVM 上的所有服務已啟動。
–如果叢集運作正常:
叢集中每個節點的輸出將類似下面顯示的輸出。–如果 CVM 未隨 AHV 主機自動啟動,請執行下列步驟:
- 透過SSH登入AHV主機,然後執行virsh list --all | grep CVM 指令尋找 CVM 的名稱。記下第二列中的 CVM 名稱。
- 如果 CVM 關閉,則應傳回類似下列範例的行:
NTNX-12AM2K470031-D-CVM 關閉
- 如果 CVM 已打開,則應傳回類似下列範例的行:
NTNX-12AM2K470031-D-CVM 運作中
- 如果 CVM 關閉,則應傳回類似下列範例的行:
- 如果CVM狀態為「shut down」 ,則執行下列指令啟動CVM:
root@ahv# virsh 啟動CVM_name
* 將CVM_name替換為您從前面的命令中找到的 CVM 的名稱。
– 如果節點處於維護模式,則透過 SSH 登入任意 CVM。執行以下命令使節點退出維護模式:nutanix@cvm$ acli host.exit_maintenance_mode AHVHypervisorAddress nutanix@cvm$ 叢集啟動
然後運行cluster start指令啟動叢集。
- 透過SSH登入AHV主機,然後執行virsh list --all | grep CVM 指令尋找 CVM 的名稱。記下第二列中的 CVM 名稱。
附加資訊
- 預設情況下,Nutanix 叢集的冗餘係數為 2 ,這表示它們可以容忍單一節點或磁碟機的故障。
- 如果叢集只有複製因子2(RF2) ,則每個叢集只能關閉一個節點。
- 如果必須關閉 RF2 叢集中的多個節點,請關閉整個叢集。
Nutanix 提示