備份Hyper-V時(shí)需要避免的六大錯誤
我曾經(jīng)一再強(qiáng)調(diào),虛擬化技術(shù)在在優(yōu)化服務(wù)器備份流程的同時(shí),由于在備份、恢復(fù)服務(wù)器和數(shù)據(jù)增添了新的選項(xiàng),也復(fù)雜化了該流程。但是如果系統(tǒng)管理員備份Hyper-V,則這些額外的選擇項(xiàng)就未必一定會增加這一層面的復(fù)雜性。如果在如何配置備份方面做出恰當(dāng)?shù)臎Q策,則會發(fā)現(xiàn)虛擬化技術(shù)所帶來的提升遠(yuǎn)遠(yuǎn)超過了其所帶來的挑戰(zhàn)。因此在考慮備份的時(shí)候,嘗試杜絕如下六個(gè)Hyper-V虛擬機(jī)備份錯誤。
Hyper-V虛擬機(jī)備份錯誤之一:在每一臺虛擬機(jī)內(nèi)使用備份代理
在備份Hyper-V的問題上,應(yīng)該會有一些不同的“視角”:
從主機(jī)的角度看備份虛擬機(jī):為整個(gè)虛擬機(jī)恢復(fù)抓取Hyper-V虛擬硬盤(VHD:Virtual Hard Disk)文件;
從虛擬機(jī)的角度看備份:使用傳統(tǒng)的方法把虛擬機(jī)的個(gè)體文件和文件夾保存到磁帶上;
在每一臺虛擬機(jī)上安裝備份代理看起來和傳統(tǒng)的解決方案有點(diǎn)類似,但是需要考慮這樣做會如何影響到系統(tǒng)資源。在物理平臺上,在一臺計(jì)算機(jī)上執(zhí)行一個(gè)備份需要消耗大量資源。但是由于有大量的資源可供使用,這通常并不是問題。另一方面,虛擬化平臺中通常會有大量虛擬機(jī)同時(shí)運(yùn)行在Hyper-V主機(jī)上。虛擬機(jī)的整合也意味著備份軟件的大量實(shí)例整合,運(yùn)行這些程序中的任何一個(gè)或者全部都將會嚴(yán)重影響到其它虛擬機(jī)的性能。
#p#
Hyper-V虛擬機(jī)備份錯誤之二:為備份忽略配置Hyper-V
由于上面提到的第一個(gè)錯誤,在很多工作平臺中都選擇從主機(jī)的角度來備份虛擬機(jī)。安裝Hyper-V角色能夠使服務(wù)器宿主虛擬機(jī),但對于支持該配置的作用不大。因此在從主機(jī)的角度備份虛擬機(jī)之前,需要執(zhí)行如下額外步驟:
確保Hyper-V整合服務(wù)已經(jīng)安裝在了每一臺虛擬機(jī)上,并且在系統(tǒng)平臺上沒有禁止該服務(wù);
主機(jī)角度備份要求所有虛擬機(jī)磁盤都是NTFS格式的。使用動態(tài)磁盤或者文件分配表32文件系統(tǒng)的虛擬機(jī)都不允許在線備份,在進(jìn)行備份時(shí)都有一定會導(dǎo)致虛擬機(jī)服務(wù)停止;
虛擬機(jī)所使用的所有卷上都必須激活卷影復(fù)制服務(wù)(VSS:Volume Shadow Copy Service)。每一個(gè)卷都必須指向其自身來作為影子復(fù)制的存儲位置,也就是說C磁盤驅(qū)動的影子復(fù)制存儲卷必須是C磁盤驅(qū)動。
忽略這些配置中的任何一個(gè)都將會導(dǎo)致虛擬機(jī)在備份過程中掉線,從而導(dǎo)致備份操作過程中服務(wù)停止。
#p#
Hyper-V虛擬機(jī)備份錯誤之三:沒有為Windows XP和Windows 2000服務(wù)器備份提供恰當(dāng)準(zhǔn)備工作
虛擬機(jī)的在線備份需要整合服務(wù)Hyper-V VSS Writer的支持,但該組件在Windows XP和Windows Server 200中并不可用。因此并不能夠使用在線備份從主機(jī)的角度對舊版本的操作系統(tǒng)進(jìn)行備份,任何操作系統(tǒng)備份都需要一定的宕機(jī)時(shí)間才可以完成。
#p#
Hyper-V虛擬機(jī)備份錯誤之四:忘記特定的磁盤配置
在Hyper-V中使用掛載的VHD可以對備份提供很大程度的兼容性,但是該方法也有其局限性。
如果這樣做的話,很多系統(tǒng)管理員將會使用傳遞或者iSCSI直接掛載磁盤來給虛擬機(jī)連接額外的存儲設(shè)備。這些方法內(nèi)在的一個(gè)問題就是數(shù)據(jù)將不會包括在主機(jī)角度備份中。從本質(zhì)上來看,如果在Hyper-V主機(jī)上安裝備份客戶端并且試圖備份虛擬機(jī)的VHD,該備份就無法越過虛擬機(jī)操作系統(tǒng)到其內(nèi)部連接的磁盤。
為了解決這個(gè)問題,對這樣的特定磁盤配置有兩個(gè)備份選項(xiàng):
虛擬機(jī)內(nèi)部的備份代理:虛擬機(jī)內(nèi)部的備份代理可以查看并且備份直接掛載的磁盤,但是在該備份方法中卻出現(xiàn)了第一種錯誤中提及的問題;
從存儲區(qū)域網(wǎng)絡(luò)(SAN)設(shè)備的角度備份磁盤:在提供給虛擬機(jī)的原始磁盤上的數(shù)據(jù)能夠使用SAN特定的軟件進(jìn)行備份。向SAN生產(chǎn)廠家咨詢存儲架構(gòu)是否支持從SAN直接備份的能力;
#p#
Hyper-V虛擬機(jī)備份錯誤之五:沒有檢查是否對集群共享卷的支持
隨著Windows Server 2008 R2的發(fā)布,Microsoft推出集群共享卷(CSV:Cluster Shared Volumes)來幫助備份Hyper-V。該功能允許一個(gè)卷可以宿主多臺虛擬機(jī),另外還能夠使集群宕機(jī)備份單獨(dú)的虛擬機(jī)而不是整個(gè)集群磁盤。
對Hyper-V虛擬機(jī)管理員來講,這項(xiàng)新功能正在興起,但也有其一定的局限性——即當(dāng)前幾乎沒有備份廠家支持這項(xiàng)標(biāo)準(zhǔn)。支持CSV商家的數(shù)量增長緩慢,但一定要在Hyper-V集群激活這項(xiàng)功能之前確定獲得提供商的支持。
#p#
Hyper-V虛擬機(jī)備份錯誤之六:認(rèn)為原來的備份方法依然適用于當(dāng)前的虛擬化技術(shù)
目前認(rèn)為“角度”備份的概念比較復(fù)雜的大有人在。虛擬化技術(shù)對備份的影響甚至改變了對備份的傳統(tǒng)認(rèn)識。
在傳統(tǒng)的安裝代理抓取文件方法中備份的局限性和復(fù)雜性仍然存在,該方法作為標(biāo)準(zhǔn)也已經(jīng)很多年了。然而新技術(shù)帶來了完全的新方法,諸如在卷上著眼于塊層面的改變,而不是使用基于文件的方法。
例如,Microsoft的系統(tǒng)中心數(shù)據(jù)保護(hù)管理器(Microsoft's System Center Data Protection Manager)、AppAssure重放(AppAssure Replay)和其它塊層面的產(chǎn)品都給備份問題帶來了完全不同的方法,完全解決了“角度”問題的復(fù)雜性,并且在虛擬化層面使整個(gè)服務(wù)器和單個(gè)文件的恢復(fù)更加普通化。
【編輯推薦】