在備份虛擬服務(wù)器時(shí)不知道大家會(huì)使用什么方法,在這里我給大家講一下Hyper-V環(huán)境下備份虛擬服務(wù)器的方法,以及Hypervisor備份和虛擬機(jī)備份的不同之處。
一、父分區(qū)備份
父分區(qū)備份一般在Hypervisor層創(chuàng)建,而不會(huì)在每個(gè)虛擬機(jī)中創(chuàng)建。進(jìn)行父分區(qū)備份的一個(gè)好處是服務(wù)器上所有虛擬機(jī)會(huì)同時(shí)備份,不需為每個(gè)虛擬機(jī)進(jìn)行單獨(dú)的備份。在使用第三方備份軟件的情況下,你還可以節(jié)省許可證費(fèi)用,因?yàn)槟銦o(wú)須在每個(gè)單獨(dú)的虛擬機(jī)上部署備份軟件客戶端。
不過(guò),根據(jù)所使用的備份軟件的不同,在Hyper-V環(huán)境下使用父分區(qū)備份可能有很大的局限性。舉例來(lái)講,在有特殊許可證密鑰的情況下,Windows Server Backup雖然可以提供父分區(qū)備份備份,不過(guò)其供應(yīng)商微軟公司在這些備份的恢復(fù)中就行了很多限定。
當(dāng)然,并不是所有的備份產(chǎn)品都有這類限制。在過(guò)去的一年中,一些新出現(xiàn)的備份產(chǎn)品可以支持父分區(qū)層備份后,每個(gè)虛擬機(jī)及其中細(xì)顆粒度信息的恢復(fù)。不過(guò)這類產(chǎn)品對(duì)于虛擬機(jī)仍有很大的局限,其中包括對(duì)Hyper-V的VSS寫入,因此缺少對(duì)使用動(dòng)態(tài)磁盤(不同于動(dòng)態(tài)擴(kuò)展虛擬磁盤)來(lái)進(jìn)行虛擬機(jī)備份的支持。
二、子分區(qū)備份
由于父分區(qū)備份有著如此多限制和局限性,子分區(qū)備份在某些情況下或許是更佳的選擇。子分區(qū)層備份各單獨(dú)的虛擬機(jī)。
子分區(qū)備份在許多方面就像是在備份一臺(tái)臺(tái)物理服務(wù)器。值得注意的是,假設(shè)你要恢復(fù)整個(gè)虛擬機(jī),在恢復(fù)開始之前你要手動(dòng)創(chuàng)建該虛擬機(jī)。原因是子分區(qū)層面的備份并不能備份虛擬機(jī)的配置(比如該虛擬機(jī)可以授權(quán)使用的虛擬處理器和內(nèi)存的數(shù)量)。因此假設(shè)你計(jì)劃只使用子分區(qū)層的備份,你必需記錄下每個(gè)虛擬機(jī)的配置和虛擬網(wǎng)絡(luò)連接。
三、其它Hyper-V備份最佳實(shí)踐
正如上文提到的,有一些第三方備份產(chǎn)品可以進(jìn)行父分區(qū)備份并支持細(xì)顆粒度的恢復(fù)。這類產(chǎn)品結(jié)合了父分區(qū)和子分區(qū)各自的優(yōu)勢(shì)。即使這樣,你還是需要了解一些Hyper-V環(huán)境下的備份最佳實(shí)踐。
首先,幾乎所有的Hyper-V環(huán)境備份產(chǎn)品都是基于VSS的。這使得虛擬機(jī)可以在線備份。不過(guò),這一前提是虛擬機(jī)運(yùn)行Hyper-V Integration Service。更早的Windows或非Windows操作系統(tǒng)無(wú)法運(yùn)行Integration Service。因此,這類虛擬機(jī)在備份之前必須保持靜態(tài)。
另一點(diǎn)是應(yīng)用程序認(rèn)知。如果你正在虛擬機(jī)中運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用,那么備份應(yīng)用程序必須對(duì)這些特殊的應(yīng)用程序有一個(gè)VSS寫入。否則,(在虛擬機(jī)保持在線的情況下,)很容易引起數(shù)據(jù)的不一致性。這種情況尤其容易在Exchange Server和SQL Server應(yīng)用中出現(xiàn)。當(dāng)備份應(yīng)用程序?qū)?shù)據(jù)庫(kù)應(yīng)用驅(qū)動(dòng)沒(méi)有VSS寫入時(shí),你的虛擬機(jī)備份過(guò)程必須在子分區(qū)層進(jìn)行,或者將特定的虛擬機(jī)下線后再進(jìn)行備份。