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