如果你計劃在組織中增加虛擬服務器,首先必須要確定如何備份虛擬服務器。本文就備份虛擬服務器的兩個不同的方法進行介紹,並對它們的優缺點進行對比。
方法一:直接在虛擬機上運行備份軟件
備份虛擬服務器的第一個方法是在虛擬機上安裝備份軟件或備份代理,然後以備份物理服務器的方法備份虛擬服務器。
這個方法的主要好處是其一致性,你可以繼續使用組織已經部署的備份軟件,不會因為是虛擬服務器就有啥特殊之處。另一個好處是在虛擬服務器運行期間也可以執行備份。
直接在虛擬機上運行備份軟件的缺點是,它要依賴你使用的虛擬服務器產品,對於本文,我的討論僅限於微軟公司的虛擬服務器。直接在虛擬機上運行備份軟件的另一個缺點是性能,雖然這一兩年虛擬服務器的性能得到了提升,但虛擬服務器永遠達不到物理服務器的性能,因為仿真進程需要額外的開銷,在這種情況下,你會發現備份一個虛擬機的時間比備份一個物理服務器的時間還長。
如果多個虛擬機同時備份,性能會更糟,如果多個虛擬機共享一個普通磁盤或網絡適配器,備份的性能將會受到嚴重影響。
幸運的是,你可以通過事先的計劃避開某些性能問題,例如應該考慮將所有虛擬硬盤放到高性能的磁盤陣列中去,這樣做可以減少多個虛擬共享一個磁盤資源的性能瓶頸。此外,還可以考慮安裝多個網絡適配器,每個虛擬機使用一塊獨立的網絡適配器,這樣做可以減少網絡性能瓶頸。
直接在虛擬機上安裝備份軟件的另一個缺點是虛擬服務器對硬件的支持有限制,記住,宿主操作系統包括真正的物理硬件驅動,客戶機操作系統運行在一個仿真器上,而仿真器僅包括部分硬件的仿真。例如微軟的虛擬服務器產品目前不支持USB設備,即使最新的Windows Server 2008中包括的Hyper-V虛擬服務器產品也不支持。
方法二:直接拷貝.VHD和.VSV文件
另一個備份虛擬服務器的方法是直接拷貝虛擬硬盤文件(.VHD)和狀態保存文件(.VSV),這個方法的最大好處是簡單,另一個好處是你可以備份虛擬機的當前狀態,傳統備份方法通常是做不到的。
但這個方法也有一個巨大的缺點,那就是只有當虛擬服務器處於關閉狀態才能執行這種備份,如果你嘗試使用卷影復制服務備份正在運行的虛擬機,可能會發生數據丟失或更嚴重的問題。
那麼你該使用什麼方法備份呢?這要取決於你要備份的虛擬機的屬性,例如,我在我的筆記本電腦上安裝了幾個虛擬機,那麼我可以使用拷貝文件的方法備份,因為我只是拿這些虛擬機做實驗,因此這麼干是沒有問題的,備份時我可以關閉虛擬機。我在生產網絡中也部署了幾個虛擬機,我就使用的是傳統的備份方法,因為備份時要關掉虛擬機是不現實的。
其實選擇哪個備份方法最關鍵的是要考慮怎麼使用虛擬機的,以及哪個方法最適合你,最具實用價值。