VMware高可用性之服務器虛擬化中的群集HA、FT
一 HA
HA環境和熱遷移環境類似
1、右鍵數據中心選擇新建群集并勾選所示選項
打開 vSphere HA 如果選中此復選框,則在主機出現故障時,虛擬機將在群集內的其他主機上重新啟動。要在群集內的任何虛擬機上啟用 vSphere Fault Tolerance,必須打開vSphere HA。
打開 vSphere DRS 如果選中此復選框,則 DRS 將平衡整個群集的虛擬機負載。即使虛擬機受 HA保護,DRS 也會放置并遷移虛擬機
2、默認啟用主機監控
如果選擇啟用主機監控,則會檢查群集內的每臺主機以確保其正在運行。如果某臺主機出現故障,則會在另一臺主機上重新啟動虛擬機
注意:如果需要執行可能會觸發主機隔離響應的網絡維護,VMware 建議首先禁用主機監控以掛起 vSphereHA。完成維護后,請重新啟用;主機監控。
3、默認啟用或禁用接入控制;選擇有關其執行方式的策略
4、默認的虛擬機選項
5、啟用虛擬機和應用程序監控
虛擬機監控服務會先確定虛擬機已發生故障,然后決定重新引導虛擬機以還原服務
6、其他默認到完成
7、右鍵群集添加主機,或者將現有的主機直接拖拽到群集中
8、測試負載平衡;既現在兩臺虛擬機的執行主機位250,當開啟第二臺虛擬機時它的執行主機平衡到249上
9 、測試故障轉移,模擬249宕機,會看到運行在249上的虛擬機轉移到其它主機并重啟
二 FT
vSphere HA 通過在主機出現故障時重新啟動虛擬機來為虛擬機提供基本級別的保護。因此它的缺點就是存在宕機時間,可能是幾分鐘也可能是十幾分鐘。
可以為虛擬機啟用 vSphere Fault Tolerance,以獲得比 vSphere HA 所提供的級別更高的可用性和數據保護,從而確保業務連續性
vSphere Fault Tolerance 通過創建和維護與主虛擬機相同,且可在發生故障切換時隨時替換主虛擬機的輔助虛擬機,來確保虛擬機的連續可用性
可以為大多數任務關鍵虛擬機啟用 Fault Tolerance。并會創建一個重復虛擬機(稱為輔助虛擬機),該虛擬機會以虛擬鎖步(vLockstep)方式隨主虛擬機一起運行
如下圖所示:Fault Tolerance 對中的主虛擬機和輔助虛擬機
在要添加到 vSphere HA 群集的每臺主機上,必須配置兩個不同的網絡交換機,以便讓主機支持Vmotion也能支持 vSphereFault Tolerance
你需要一個網卡專門用于 Fault Tolerance 日志記錄,另一個則專門用于 vMotion
還需要CPU開啟虛擬化功能,在bios里設置,還有可以在摘要中查看有什么條件不滿足的
其他環境和HA一樣
1、主機安裝千兆位網卡;然后在VC上連接;在清單中配置中添加網絡,將這塊網卡添加進來
2、其他主機同樣的操作
3、選中一個虛擬機,選擇 Fault Tolerance > 打開 Fault Tolerance
總結,就是使用單獨的網卡將兩個主機連接起來,然后可以將群集中的虛擬機單獨開啟FT功能,在另一個主機中就會映射一個輔助虛擬機,占用插槽并和主虛擬機同步運行,當主虛擬機宕機了,它會繼續提供服務。