虛擬化與災(zāi)難恢復(fù):Hyper-V中的DR功能

責(zé)任編輯:editor005

作者:litao984lt編譯

2015-12-14 14:45:11

摘自:機(jī)房360

摘要:我們?cè)谖④汬yper-V中所運(yùn)行的關(guān)鍵功能的規(guī)則,可以幫助進(jìn)行災(zāi)難恢復(fù),包括執(zhí)行備份、遷移、高可用性和復(fù)制等功能。

摘要:我們?cè)谖④汬yper-V中所運(yùn)行的關(guān)鍵功能的規(guī)則,可以幫助進(jìn)行災(zāi)難恢復(fù),包括執(zhí)行備份、遷移、高可用性和復(fù)制等功能。當(dāng)涉及到虛擬化和災(zāi)難恢復(fù)方面時(shí),企業(yè)有眾多選項(xiàng)可用來(lái)保護(hù)運(yùn)行微軟Hyper-V的虛擬機(jī)。

當(dāng)涉及到虛擬化和災(zāi)難恢復(fù)方面時(shí),企業(yè)有眾多選項(xiàng)可用來(lái)保護(hù)運(yùn)行微軟Hyper-V的虛擬機(jī)。

Hyper-V是在Windows Server 2008,Windows Server 2008 R2,Windows Server 2012和Windows Server 2012 R2中的一項(xiàng)功能,中提供native hypervisor功能,以便在英特爾的x86-64平臺(tái)上運(yùn)行虛 擬機(jī)。

有兩大選項(xiàng)可用于運(yùn)行Hyper-V——要么是在上文所列出的各個(gè)版本的Windows Server的其中之一發(fā)揮其作用;要么作為Hyper-V服務(wù)器,一款免費(fèi)版本的Windows Server提供有限的功能。

在Windows的各個(gè)版本中,微 軟均已經(jīng)加入或改進(jìn)了Hyper-V中的一般性及數(shù)據(jù)保護(hù)功能,而當(dāng)前版本所提供的功能甚至可與VMware vSphere相媲美。

鑒于Hyper-V可以直接從任何Windows 2008 / 2012進(jìn)行管理,下文中所詳細(xì)介紹的許多功能均是在集中管理工具、微軟系統(tǒng)中心虛擬機(jī)管理器(SCVMM)下支持的,目前最新發(fā)布的版本是2012 R2。

Hyper-V備份

Hyper-V Guests的備份是通過(guò)使用卷影拷貝服務(wù)(Volume Shadow CopyService,VSS) 管理的。

VSS——特別是Hyper-V VSS編寫(xiě)器提供暫停輸入/輸出(I/O)的功能,無(wú)論是在Hypervisor虛擬機(jī)管理程序或guest(使用集成服務(wù)),均可執(zhí)行虛擬機(jī)的快照和備份措施。

市場(chǎng)上有許多第三方的備份系統(tǒng)整合了Hyper-V和VSS,包括能夠從VM本身恢復(fù)應(yīng)用程序數(shù)據(jù)的功能。作為獨(dú)立軟件供應(yīng)商備份產(chǎn)品的一種替代,微軟提供的Windows Server備份作為一款免費(fèi)的工具,能夠執(zhí)行基本的備份和恢復(fù)服務(wù)。

值得注意的是,Hyper-V提供在客戶(hù)內(nèi)部的VSS支持僅針對(duì)微軟平臺(tái)。這限制了當(dāng)使用非微軟客戶(hù)操作系統(tǒng)時(shí)軟件的有效性。

而區(qū)分Hyper-V快照與VSS快照也是重要的。Hyper-V快照提供了正在運(yùn)行中的虛擬機(jī)快照?qǐng)D像的功能。這將更新到二級(jí)(.avhd)文件,并在如果需要的情況下允許VM返回到以前的狀態(tài)。Hyper-V快照提供一個(gè)本地恢復(fù)點(diǎn),例如,恢復(fù)一個(gè)失敗的升級(jí)——而不是為了備份和災(zāi)難恢復(fù)。

虛擬機(jī)遷移

Hyper-V提供了從Windows Server 2008 R2中所推出的使用實(shí)時(shí)遷移功能進(jìn)行虛擬機(jī)遷移的支持。此功能是快速遷移的一個(gè)升級(jí),使得虛擬機(jī)能夠在主機(jī)之間遷移而不會(huì)發(fā)生中斷或停機(jī)。

在Windows Server 2008 R2使用實(shí)時(shí)遷移要求每臺(tái)服務(wù)器均使用微軟故障轉(zhuǎn)移群集配置,并為虛擬機(jī)文件使用共享的存儲(chǔ)。同時(shí)也有網(wǎng)絡(luò)限制。主機(jī)必須在同一子網(wǎng),并建議為遷移流量使用一個(gè)專(zhuān)用的網(wǎng)絡(luò)。

虛擬機(jī)的物理位置可以通過(guò)使用存儲(chǔ)實(shí)時(shí)遷移改變,這是在Windows Server 2012所推出的。顧名思義,此功能的操作就是將客戶(hù)文件從一個(gè)存儲(chǔ)平臺(tái)遷移到另一個(gè)。存儲(chǔ)實(shí)時(shí)遷移既可運(yùn)行在一個(gè)單獨(dú)的Hyper-V服務(wù)器上,也可運(yùn)行在Hyper-V集群上。

隨著Windows Server 2012的發(fā)布,微軟同時(shí)也刪除了需要使用群集配置的需求,只要虛擬機(jī)存儲(chǔ)在SMB(Server Message Block Protocol)文件共享即可。此外,遷移可以在單獨(dú)的Hyper-V實(shí)例之間實(shí)現(xiàn),而不共享存儲(chǔ),即所謂的“無(wú)共享實(shí)時(shí)遷移”。

選擇使用怎樣的遷移工具是由網(wǎng)絡(luò)和存儲(chǔ)的性能,以及虛擬機(jī)上的活動(dòng)水平而決定的——例如,一個(gè)高度寫(xiě)密集型的虛擬機(jī)可能很難跟上I/O在網(wǎng)絡(luò)上的復(fù)制。

也有彈性需求方面問(wèn)題的考慮。如果共享存儲(chǔ)到位,那么實(shí)時(shí)遷移就比“無(wú)共享”遷移更有意義,因?yàn)樗械奶摂M機(jī)數(shù)據(jù)仍然在磁盤(pán)上,而更新只在一個(gè)地方進(jìn)行。顯然,實(shí)時(shí)遷移的完成速度要超過(guò)存儲(chǔ)實(shí)時(shí)遷移,因?yàn)樵谶w移過(guò)程中只有內(nèi)存和配置細(xì)節(jié)被轉(zhuǎn)移。

正如前面所討論過(guò)的,虛擬機(jī)遷移本身不是一個(gè)恢復(fù)工具,但確實(shí)在一些災(zāi)難恢復(fù)方案的情況下,提供了將虛擬機(jī)重新安置到位的能力。

Hyper-V的高可用性和容錯(cuò)性

Hyper-V提供了使用群集共享卷和Windows Server故障轉(zhuǎn)移群集的功能來(lái)實(shí)現(xiàn)高可用性。共享存儲(chǔ)可通過(guò)使用iSCSI或光纖通道的邏輯單元號(hào)(LUN),或使用SMB 3.0存儲(chǔ)來(lái)實(shí)現(xiàn)。

集群中的主機(jī)的損失將導(dǎo)致許多虛擬機(jī)在另一個(gè)可用節(jié)點(diǎn)重新啟動(dòng),沒(méi)有中斷或影響VM用戶(hù)的保證。Hyper-V提供沒(méi)有直接等效于vSphere的容錯(cuò)性,但確實(shí)提供了Hyper-V的副本。

Hyper-V虛擬機(jī)復(fù)制

在Windows Server 2012中,微軟推出了Hyper-V的復(fù)制功能,這是一種基于IP的復(fù)制功能,可以讓虛擬機(jī)映像被異步復(fù)制到次要位置。在主站點(diǎn)出現(xiàn)故障的情況下,復(fù)制副本可以在災(zāi)難恢復(fù)的位置開(kāi)始。

到Windows Server 2012 R2發(fā)布時(shí),Hyper-V的復(fù)制功能還進(jìn)行了擴(kuò)展,支持復(fù)制到第三個(gè)站點(diǎn),被稱(chēng)為擴(kuò)展的副本。在原站點(diǎn)發(fā)生損失的情況下,二級(jí)和三級(jí)網(wǎng)站繼續(xù)相互復(fù)制,維護(hù)對(duì)應(yīng)用程序的保護(hù)。

2012 R2還為復(fù)制虛擬機(jī)推出了一個(gè)30秒的恢復(fù)點(diǎn)目標(biāo)(RPO),與Windows Server 2012的五分鐘值進(jìn)行比較。

微軟并不直接支持基于SAN的虛擬機(jī)復(fù)制。然而,外部的基于SAN的存儲(chǔ)或軟件,如StarWind Virtual SAN可以用來(lái)提供災(zāi)難恢復(fù)的功能。

Hyper-V虛擬機(jī)是由VHD或VHDX虛擬磁盤(pán),再加上一些描述虛擬機(jī)配置的文件組成的。如果這些文件都放在一個(gè)共享的LUN或卷,然后在虛擬機(jī)中的內(nèi)容可以復(fù)制到另一個(gè)位置,并在災(zāi)難事件發(fā)生時(shí)導(dǎo)入到一個(gè)遠(yuǎn)程Hyper-V配置。這個(gè)過(guò)程需要一些手工編寫(xiě)的腳本和管理來(lái)實(shí)現(xiàn)。

Hyper-V的云復(fù)制和備份

使用一個(gè)輔助數(shù)據(jù)中心的一個(gè)替代方案是將虛擬機(jī)到公共云。微軟運(yùn)營(yíng)其Azure云并提供相應(yīng)的設(shè)施以方便企業(yè)用戶(hù)使用Azure站點(diǎn)恢復(fù)將虛擬機(jī)在企業(yè)內(nèi)部部署的Hyper-V進(jìn)行遷入和遷出。

虛擬機(jī)恢復(fù)不限于基于Hyper-V的虛擬機(jī),同時(shí)也支持VMware vSphere (5.x)和物理服務(wù)器。微軟聲稱(chēng)RPO值可低至30秒,盡管這將取決于帶寬和延遲性。復(fù)制技術(shù)包括Hyper-V的復(fù)制,基于陣列的SAN復(fù)制和基于客戶(hù)的復(fù)制。

當(dāng)然,也有一些第三方復(fù)制系統(tǒng)可以用來(lái)支持Hyper-V環(huán)境備份到云。這包括Zerto(微軟Hyper-V虛擬復(fù)制),其可以在各種類(lèi)型的虛擬機(jī)管理程序之間復(fù)制(Hyper-V到vSphere),并使用“數(shù)據(jù)VM”截取和復(fù)制I/O。

另一個(gè)系統(tǒng)是由備份設(shè)備供應(yīng)商Datto所提供的。Datto平臺(tái)能夠在主系統(tǒng)一旦發(fā)生故障的情況下進(jìn)行虛擬機(jī)備份,并允許虛擬機(jī)在Datto公共云中被重新啟動(dòng)??蛻?hù)可以從云中運(yùn)行他們的應(yīng)用程序,直到主虛擬機(jī)和主機(jī)被恢復(fù)。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)