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