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