前言
在一個小型的 VMware vSAN 7 Cluster 環境中,只有 4 台 vSAN Node,並且 vCenter Server 也運作在這個 vSAN Cluster 當中。當機房需要進行電力維護作業,而必須關閉 vSAN Cluster 時該怎麼正確關閉呢? 應該先關閉 vCenter Server 才關閉 vSAN Node 嗎? 然而,一旦關閉 vCenter Server 的話,那麼 vSAN Node 能否正確關閉? 但是,若直接關閉 vSAN Node 的話,而 vCenter Server 又運作於其中,該如何正確關閉呢? 本文便是剖析和實作演練此狀況。簡單來說,在這樣可能產生「雞生蛋,蛋生雞」的情況下,管理人員還是可以使用 vSAN 7 Update 3 的「叢集感知智慧啟動和關閉工作流」(Intelligent Cluster Aware Shutdown and Start-up Workflows)機制。詳細資訊請參考站內文章:
vSAN 叢集感知智慧工作流運作機制示意圖
Shutdown vSAN Cluster
首先,登入 vCenter Server 後,依序點選「vSAN Cluster > Monitor > vSAN > Resyncing Objects」,確認 vSAN Cluster 並沒有需要同步資料的情況。
確認後,便可以切換至「vSAN Cluster > Configure > vSAN > Services」後,點選「Shutdown Cluster」選項。
事實上,這時還可以在 vCenter Server 管理畫面中,看到短暫的 Shutdown vSAN Cluster 執行程序,稍後就會出現無法存取網頁了。
本文實作環境中,採用的是 Cisco UCS 伺服器,所以連接到 4 台 vSAN Node 的 Cisco CIMC 畫面,開啟 vKVM 進行查看,在 ESXi Console 畫面搭配「Alt + F12」,查看 VMkernel log 可以看到正準備進入維護模式和關閉作業程序。
重新啟動 vSAN Cluster
待機房電力維護作業完畢後,首先,開啟 4 台 vSAN Node,接著至擔任 Orchestration Host 的 vSAN Node 02 中,將 vCenter Server 開機,待 vCenter Server 中所有的服務啟動完畢後,登入 vCenter Server 管理介面,並依序點選「vSAN Cluster > Configure > vSAN > Services」,點選「RESTART」鈕,準備啟動 vSAN Cluster。