諸如VMware Consolidated Backup(VCB)或基于SAN備份的虛擬環(huán)境備份方法提供了高可用性,并且比傳統(tǒng)的基于文件的方法更適合于整合服務(wù)器架構(gòu)。這是由于在基于文件的備份方法里,所有位于一臺(tái)物理服務(wù)器上的虛擬機(jī)共享一個(gè)單一的存儲(chǔ)連接。因此,I/O瓶頸可能發(fā)生,導(dǎo)致增加備份窗口。
不過哪種方法適合于一個(gè)特定的環(huán)境?為了回答這個(gè)問題,TechTarget中國(guó)的特約作者Ioan Donea將探究這兩種方法的細(xì)節(jié)。為了簡(jiǎn)便起見,我們假定我們的目標(biāo)是為Windows虛擬機(jī)執(zhí)行文件級(jí)別的備份。
什么是快照?
VCB和基于SAN的備份都是基于快照。一旦采取了快照,當(dāng)應(yīng)用持續(xù)在原始卷上運(yùn)行時(shí),它可以備份。備份窗口限制變得不相關(guān)。
虛擬機(jī)快照是虛擬機(jī)在進(jìn)行快照那個(gè)時(shí)間點(diǎn)上的畫面。除了虛擬硬盤的鏡像,快照還包括虛擬機(jī)配置文件、BIOS配置、RAM目錄以及各種處理器的目錄。
一旦進(jìn)行快照,虛擬磁盤鏡像啟動(dòng)為只讀模式到VCB代理服務(wù)器上的一個(gè)本地目錄。顯示在虛擬磁盤上的文件能通過安裝在VCB代理服務(wù)器里的備份代理存檔。
存儲(chǔ)快照與虛擬機(jī)快照不同。它是在某個(gè)特定時(shí)刻進(jìn)行的即時(shí)副本或精確的數(shù)據(jù)卷復(fù)制品。由于沒有執(zhí)行任何數(shù)據(jù)副本,存儲(chǔ)快照是非常有效率的;沒有 改變的數(shù)據(jù)只存儲(chǔ)在一個(gè)地方,基線卷和即時(shí)副本都可以參考它。通過一個(gè)由存儲(chǔ)陣列提供的專用LUN(邏輯單元號(hào)),可以從虛擬機(jī)訪問存儲(chǔ)快照。安裝在虛擬 機(jī)里的備份代理能歸檔這些文件。
選擇正確的快照選項(xiàng)
虛擬機(jī)數(shù)據(jù)既能存儲(chǔ)在虛擬磁盤文件里,也能直接存儲(chǔ)在SAN的LUN里。對(duì)物理和虛擬模式來(lái)說(shuō),這兩個(gè)選項(xiàng)都是兼容的。如果虛擬機(jī)使用虛擬磁盤 文件,你需要確定你的SAN支持快照。如果不這樣,你必須使用VCB快照。請(qǐng)注意,所有顯示在卷里的虛擬磁盤文件將成為快照的一部分。正因如此,建議在一 個(gè)卷里使用相似的備份策略重組虛擬機(jī)磁盤文件。
如果虛擬機(jī)在物理模式里使用原始數(shù)據(jù)映射(RDM),由于虛擬機(jī)快照不可能,你唯一的選擇就是基于SAN的備份。如果虛擬機(jī)在虛擬兼容性模式下使用RDM,這兩種選擇都可用。虛擬兼容性允許LUN像虛擬磁盤文件那樣工作。除了LUN卷,你還需要備份RDM映射文件。
記住,VMware是基于軟件的。正因?yàn)槟菢樱鼈冇锌蓴U(kuò)展性與性能問題。VCB使用一個(gè)專用服務(wù)器連接到可用的快照和備份它們的目錄到磁帶。這對(duì)產(chǎn)品磁盤子系統(tǒng)有影響。存儲(chǔ)快照對(duì)性能幾乎沒有影響并是即刻的。存儲(chǔ)變更的顆粒度在塊級(jí),這是一個(gè)非常省空間的方法。
保持?jǐn)?shù)據(jù)一致性
使用快照,數(shù)據(jù)捕獲于無(wú)序狀態(tài)。從這個(gè)狀態(tài)恢復(fù)數(shù)據(jù)可能不會(huì)成功。因此,VMware快照和存儲(chǔ)快照都要求虛擬磁盤是在一致的恢復(fù)狀態(tài)。
這種狀態(tài)能通過應(yīng)用和下面的操作系統(tǒng)意識(shí)到快照過程實(shí)現(xiàn)。一個(gè)特定的應(yīng)用腳本通過沖洗所有的緩沖區(qū)和委托所有的數(shù)據(jù)為備份準(zhǔn)備應(yīng)用。接下來(lái),一個(gè)“sync”命令由VMware工具沖洗操作系統(tǒng)緩沖區(qū)到磁盤來(lái)簽發(fā)。
VCB和基于SAN的備份都提供了一個(gè)有趣的傳統(tǒng)備份選擇。除了技術(shù)參數(shù),備份方法可能最終由對(duì)公司數(shù)據(jù)可用性有責(zé)任的小組的選擇來(lái)決定。