vCenter Server HA讓你避免軟件故障
管理數(shù)據(jù)中心存儲的工程師對高可用性概念都不陌生。vCenter Server HA(VCHA)是vCenter Server 6.5提供的一個新功能,并將高可用這一概念應(yīng)用到了vSphere主流的管理工具當中。
VCHA之后的概念相當簡單:創(chuàng)建一個主/從配置,在主、從節(jié)點之間進行文件復(fù)制。復(fù)制使用位于獨立虛擬局域網(wǎng)中的虛擬網(wǎng)卡(vNIC)。
上述配置還會同時使用PostgreSQL數(shù)據(jù)庫內(nèi)置的復(fù)制技術(shù),將vCenter Server設(shè)備(vCSA)所使用的PostgreSQL數(shù)據(jù)庫以及vSphere Update Manager復(fù)制到從屬節(jié)點。
你可以使用vCSA以及平臺服務(wù)控制器在虛擬機上激活 VCHA,也可以單獨使用平臺服務(wù)控制器激活VCHA。
如圖A所示,VCHA實際上是一個三節(jié)點集群。有一個主節(jié)點、從屬節(jié)點以及第三個節(jié)點。第三個節(jié)點作為仲裁節(jié)點,運行打破僵持局面的代碼,當主、從節(jié)點出現(xiàn)故障或者網(wǎng)絡(luò)出現(xiàn)中斷時仲裁節(jié)點做出相應(yīng)的決策。
如果主節(jié)點不可達,那么從節(jié)點將升級為主節(jié)點,但仲裁節(jié)點永遠不會成為主節(jié)點。
圖A. vCenter HA網(wǎng)絡(luò)
在運行VCHA配置向?qū)r有兩個選項,你選擇哪種配置取決于數(shù)據(jù)中心內(nèi)的單點登錄(SSO)配置。如果數(shù)據(jù)中心只有一個SSO,而且你的vCenter Server位于該域中,那么可以使用默認的基本配置。然而,如果數(shù)據(jù)中心架構(gòu)包括了另一個使用不同SSO域的站點,那么就需要選擇高級配置了。
高級配置更為靈活,但需要進行一些手動配置,首先是選擇第二塊vNIC,克隆主虛擬機并創(chuàng)建第二個節(jié)點后,重新配置虛擬機名字、IP地址、NetBIOS名等等。在高級配置中,VCHA允許你在另一個站點或者數(shù)據(jù)中心部署從屬節(jié)點。
圖B.選擇配置選項
創(chuàng)建了三節(jié)點集群后,心跳通過私有IP網(wǎng)絡(luò)通信——在基礎(chǔ)配置中會自動創(chuàng)建心跳網(wǎng)絡(luò)。
配置完成后,你會注意到另一個視圖變成了活動的。該視圖允許你對VCHA集群內(nèi)的節(jié)點進行監(jiān)控。
圖C.監(jiān)控VCHA節(jié)點
你可以使用如下方式對VCHA的可用性進行測試:初始化故障恢復(fù)操作或者禁用自動化故障切換但保持節(jié)點間的復(fù)制對維護模式進行測試。你還可以完全禁用復(fù)制或者破壞三節(jié)點VCHA配置,包括刪除從屬虛擬機以及仲裁虛擬機。此外,你可以通過PowerCLI部署VCHA。請注意,三節(jié)點集群只允許一個節(jié)點出問題。