在將主機新增到 vSphere HA 叢集時,代理程式將上傳到該主機,並設定為與叢集中的其他代理程式通訊。叢集中的每台主機都作為主要主機或次要主機運作。
如果為叢集啟用了 vSphere HA,則所有作用中主機 (未處於待命或維護模式的主機或未中斷連線的主機) 都將參與選取以選擇叢集的主要主機。掛接最多數量資料存放區的主機在選取中具有優勢。每個叢集通常只存在一台主要主機,其他所有主機都是次要主機。如果主要主機發生故障、關閉或處於待命模式或者從叢集中移除,則會進行新的選取。
叢集中的主要主機具有以下幾項責任:
- 監控次要主機的狀態。如果次要主機發生故障或無法連線,主要主機將識別必須重新啟動的虛擬機器。
- 監控所有受保護虛擬機器的電源狀態。如果一台虛擬機器出現故障,主要主機可確保重新啟動該虛擬機器。使用本機放置引擎,主要主機還可決定執行重新啟動的位置。
- 管理叢集主機和受保護虛擬機器清單。
- 充當叢集的 vCenter Server 管理介面並報告叢集健全狀況狀態。
次要主機主要透過本地執行虛擬機器、監控其執行階段狀態,以及向主要主機報告狀態更新,對叢集發揮作用。主要主機也可執行和監控虛擬機器。次要主機和主要主機都可實作虛擬機器和應用程式監控功能。
主要主機執行的功能之一是組織受保護虛擬機器的重新啟動。在 vCenter Server 觀察到為回應使用者動作,某虛擬機器的電源狀態由關閉電源變為開啟電源之後,該虛擬機器會受到主要主機的保護。主要主機會將受保護虛擬機器的清單保存在叢集的資料存放區中。新選的主要主機使用此資訊來判定要保護哪些虛擬機器。
備註: 如果中斷主機與叢集的連線,則已登錄到該主機的虛擬機器不受 vSphere HA 保護。