微軟在提升Hyper-V 3.0高可用性功能方面可謂不予遺力,添加了預(yù)測(cè)故障分析,增加了冗余。
IT管理員面臨必須要確保網(wǎng)絡(luò)服務(wù)器完整性與可用性的關(guān)鍵任務(wù),這種重要性隨著虛擬化越加凸顯。在服務(wù)器虛擬化之前,服務(wù)器故障通常只會(huì)影響單個(gè)工作負(fù)載,然而出問題的虛擬主機(jī)會(huì)影響好幾十個(gè)負(fù)載。
既然高可用性在虛擬數(shù)據(jù)中心那么重要,微軟Hyper-V 3.0包括識(shí)別潛在錯(cuò)誤與添加冗余的新功能。
新:Hyper-V 3.0故障預(yù)警分析
故障預(yù)警分析是Hyper-V 3.0的一個(gè)重要改進(jìn)??勺學(xué)indows Server 8操作系統(tǒng)支持錯(cuò)誤校正代碼(ECC),降低應(yīng)用宕機(jī)。
有了ECC支持,OS系統(tǒng)內(nèi)存管理器監(jiān)控內(nèi)存頁(yè),在錯(cuò)誤計(jì)數(shù)超過設(shè)定值時(shí)就會(huì)將頁(yè)離線。也能將頁(yè)添加到永久毀壞頁(yè)列表中,不再使用。
使用Hyper-V 3.0,當(dāng)Windows識(shí)別到一個(gè)錯(cuò)誤內(nèi)存頁(yè)時(shí),Hyper-V能隨時(shí)暫停所有虛擬機(jī)。如果操作系統(tǒng)能將錯(cuò)誤隔離到單個(gè)虛擬機(jī),就會(huì)關(guān)閉該虛擬機(jī),給內(nèi)存頁(yè)打上錯(cuò)誤標(biāo)簽,然后重啟虛擬機(jī)。如果在系統(tǒng)不能追蹤錯(cuò)誤內(nèi)存頁(yè)到單個(gè)虛擬機(jī),將恢復(fù)所有虛擬機(jī)。這樣的話,如果頁(yè)面稍后能訪問,就可能發(fā)生致命錯(cuò)誤。
改進(jìn):Hyper-V 3.0冗余計(jì)數(shù)
微軟也在多個(gè)Hyper-V 3.0架構(gòu)層面添加冗余。之前版本的Hyper-V提供兩種節(jié)點(diǎn)冗余:用于計(jì)劃宕機(jī)的熱遷移和用于非計(jì)劃宕機(jī)的故障恢復(fù)集群。現(xiàn)在的冗余技術(shù)支持Hyper-V 3.0的大型集群。
要確保不會(huì)由于存儲(chǔ)I/O問題發(fā)生故障的話,Hyper-V 3.0通過網(wǎng)卡聚合包括I/O冗余功能。有了這個(gè)OS功能,管理員能結(jié)合多個(gè)網(wǎng)絡(luò)適配器,提供額外帶寬、負(fù)載均衡和故障恢復(fù)功能。
之前,Hyper-V NIC聚合只能在專有硬件上實(shí)現(xiàn)。有了原生的操作系統(tǒng)級(jí)別的NIC聚合,就可以混用不同廠商的NIC,仍可確保單個(gè)NIC出問題,使用剩余的NIC仍可保持通信。此外,Hyper-V 3.0提供多通道服務(wù)器信息塊SMB和多路徑I/O,這為服務(wù)器與存儲(chǔ)通信提供了多種路徑。
更多:Hyper-V 3.0復(fù)制功能
Hyper-V 3.0也有通過與存儲(chǔ)陣列集成,能復(fù)制與同步虛擬機(jī),通過hypervisor還能異步虛擬機(jī)。
由于高可用性,兩種復(fù)制功能都能創(chuàng)建虛擬機(jī)副本,在斷電時(shí)可使用。雖然可靠,但同步復(fù)制易受網(wǎng)絡(luò)延遲的影響,而且只有在相隔咫尺的兩個(gè)數(shù)據(jù)中心之間有高帶寬的連接下才適用。反之,異步復(fù)制對(duì)網(wǎng)絡(luò)延遲不敏感,還提供更佳的性能,但這種方式可能會(huì)損失一些數(shù)據(jù)。
Hyper-V 3.0的異步復(fù)制功能專為預(yù)算有限的企業(yè)打造。如今,在存儲(chǔ)層面創(chuàng)建主機(jī)服務(wù)器與虛擬機(jī)副本是可能的,但這種基于硬件的方式比較昂貴,還不能感知應(yīng)用。另一方面,Hyper-V 3.0復(fù)制將創(chuàng)建應(yīng)用一致的虛擬機(jī)副本,不需要添加昂貴硬件。這種能力能幫助虛擬機(jī)運(yùn)行Exchange Server這樣的應(yīng)用,因?yàn)樗试S底層數(shù)據(jù)庫(kù)保持一致的狀態(tài)。
如果有個(gè)緩慢的大面積的網(wǎng)絡(luò),Hyper-V 3.0復(fù)制過程也能執(zhí)行跨網(wǎng)絡(luò)的在線的或離線的初始復(fù)制。離線復(fù)制過程必須復(fù)制虛擬機(jī),并加載到遠(yuǎn)程站點(diǎn),裝載在服務(wù)器上,然后復(fù)制從開始復(fù)制所發(fā)生的更改。這個(gè)選項(xiàng)對(duì)大量虛擬機(jī)來說降低了復(fù)制時(shí)間。
此外,復(fù)制過程支持Windows集成與基于證書的認(rèn)證,允許兩臺(tái)主機(jī)相互認(rèn)證。數(shù)據(jù)的復(fù)制能進(jìn)行壓縮與加密,這對(duì)于性能與安全來說的必要的。
總的說來,Hyper-V 3.0故障預(yù)警分析與冗余能確保高可用性,當(dāng)然也能降低虛擬機(jī)與應(yīng)用宕機(jī)。