VMware分布式資源調(diào)度器、高可用性以及容錯(cuò)都是非常重要的用于改進(jìn)工作負(fù)載可用性及可靠性的特性。上述所有特性在確保主機(jī)以及運(yùn)行在主機(jī)之上的虛擬機(jī)高性能運(yùn)行方面發(fā)揮著重要作用,即使是主機(jī)出現(xiàn)故障也不例外。盡管上述特性可以組合使用對(duì)虛擬環(huán)境進(jìn)行保護(hù),但每種特性都執(zhí)行獨(dú)一無(wú)二的任務(wù),用戶注意不要混淆。
我們先看一下VMware分布式資源調(diào)度器(DRS)。簡(jiǎn)單說(shuō),DRS是一款利用vMotion根據(jù)多臺(tái)主機(jī)可用的資源自動(dòng)平衡并優(yōu)化工作負(fù)載的工具。DRS通過(guò)仔細(xì)監(jiān)控集群資源提升資源分配效率。發(fā)生資源爭(zhēng)用時(shí),DRS會(huì)將虛擬機(jī)遷移到集群中的其他主機(jī)。DRS還可以關(guān)閉不必要的物理服務(wù)器,提升效率、性能。
與VMware高可用性(HA)配合使用時(shí),DRS可以作為避免主機(jī)故障的第一道防線。HA是一款將虛擬機(jī)以及主機(jī)構(gòu)建為集群的工具。這允許HA緊密地監(jiān)控集群中的主機(jī)并更輕松地檢測(cè)主機(jī)故障。主機(jī)出現(xiàn)故障時(shí),HA在其他服務(wù)器上重啟受影響的虛擬機(jī)。通過(guò)組合使用DRS和HA,你就具備了使用負(fù)載均衡組合使用自動(dòng)故障切換的功能,能夠在新服務(wù)器上更快地重新平衡工作負(fù)載。
容錯(cuò)(FT)是另一款對(duì)服務(wù)器故障進(jìn)行防護(hù)的工具。盡管FT改進(jìn)了工作負(fù)載可用性,但與HA干的并不是一件事。FT采用了完全不同的方式確保工作負(fù)載的彈性。與HA不同,F(xiàn)T創(chuàng)建了主虛擬機(jī)的副本。第二臺(tái)虛擬機(jī)也被稱為影子副本,嚴(yán)陣以待直到主機(jī)出現(xiàn)故障時(shí)替代主虛擬機(jī)。在宕機(jī)時(shí)間上HA和FT存在重要的區(qū)別:HA存在幾分鐘的宕機(jī)時(shí)間,因?yàn)樾枰谛路?wù)器上重啟失敗的虛擬機(jī),而FT配置的影子虛擬機(jī)即時(shí)可用,保證了7*24小時(shí)在線。正因?yàn)槿绱耍琀A更適合運(yùn)行非關(guān)鍵業(yè)務(wù)的虛擬機(jī)而FT適合運(yùn)行關(guān)鍵業(yè)務(wù)的虛擬機(jī)。
管理員正在尋求為虛擬機(jī)增加一個(gè)保護(hù)層以使虛擬機(jī)能夠在HA集群中應(yīng)用FT。盡管確保了7*24小時(shí)在線,但FT應(yīng)用非常有限,原因包括被保護(hù)的虛擬機(jī)只能配置一個(gè)vCPU以及存在的延遲問(wèn)題。幸運(yùn)的是,VMware在vSphere 6、vSphere6.5中對(duì)FT進(jìn)行了重大更新解決了上述問(wèn)題,現(xiàn)在FT支持vCPU并降低了延遲。