當VSAN主機由于故障或進行擴容操作需要停機維護時,在關閉ESXi主機前和啟動ESXi主機后需要進行一些必要的檢查操作,以免對vSAN集群環境造成不可預知的風險,影響集群中的虛擬機運行。以下是vSAN集群中的ESXi主機停機維護的主要步驟。
1.確認受影響的虛擬機
通過vSAN集群的“監控”->“vSAN/數據遷移預檢查”->“預檢查”菜單,進行主機的數據遷移預檢查,確認哪些虛擬機會受到vSAN關閉的影響。
如果選擇vSAN主機關閉時不進行數據遷移,可以通過vSAN集群的“監控”->“vSAN/虛擬對象”->“查看放置詳細信息”菜單,檢查受影響的虛擬機的虛擬磁盤的組件位置。
檢查組件的狀態,確保在關閉主機后虛擬對象的組件在其他主機上的狀態是“活動”的。例如需要關閉的是212主機,那么關機前要確保組件在其他主機(211)上的狀態是“活動”的,同時212主機在維護期間要確保211主機保持正常運行,否則會影響虛擬機的數據訪問。
2.配置vSAN數據重構延遲時間
vSAN主機停機時如果選擇“不遷移數據”,默認情況下,60分鐘后集群將會同步數據,恢復虛擬對象的數據冗余,以保證虛擬機的安全。根據主機物理維護時間的長短,可以通過vSAN集群的“配置”->“vSAN/服務”->“高級選項”菜單設置數據重構的延遲時間。
將時間調整到合理的時間值后,集群將不會在主機維護過程中重構數據,以免造成不必要的大量的數據讀寫操作。
3.將要關閉的主機置于維護模式
在將要關閉的主機進入維護模式后,通過vSAN集群的“監控”->“vSAN/虛擬對象”->“查看放置詳細信息”菜單,確認受影響的虛擬機的虛擬磁盤的組件狀態,可以看到在關閉主機上的組件處于“缺失”狀態。
4.關閉主機,進行相關的物理維護操作
關閉要維護的ESXi主機的電源,然后進行相關的故障處理或擴容等維護操作。
5.啟動主機,退出維護模式
在物理維護操作完成后,將主機加電,然后退出維護模式。
6.檢查受影響的虛擬機的組件狀態
通過vSAN集群的“監控”->“vSAN/虛擬對象”->“查看放置詳細信息”菜單,確認受影響的虛擬機的虛擬磁盤的組件全部都處于“活動”狀態,說明數據同步完成,停機維護過程完成。