隨著服務器虛擬化的崛起,基于主機的虛擬化備份及恢復技術超過了傳統的基于代理的備份工具。但是新的基于代理的備份工具以數據塊作為備份單元,給傳統的備份理念帶來了挑戰。這些新技術使用虛擬機內部的智能代理以及卷子文件系統過濾驅動,已經使人們的注意力從主機級別的備份工具轉移回到基于代理的備份。
理解最近崛起的塊級和基于代理的備份需要一些背景信息。
最初,備份基于代理
在服務器虛擬化之前,Windows操作系統直接在物理硬件之上運行,即使每天備份的成功并不總是有所保證,但是備份的架構非常簡單。備份代理每天對所有的Windows文件系統進行一次掃描并收集時間戳發生變化的所有文件的副本。這種備份方法專門針對關注于單個文件隨時間而發生變化的理念而設計。
同時,在那時,備份基礎設施的設計也相對簡單。在每臺主機上都需要磁帶,磁帶驅動器,備份應用以及備份代理。完成這些組件的連接后,剩下的就是日常的維護了。
虛擬化來臨,基于主機的備份不斷增加
虛擬化日益流行。幾乎是在一夜之間,相當多的主機實例從物理計算機遷移至虛擬機。虛擬基礎設施給IT帶來了諸多優勢,比如可用性增加以及效率提升。
但是,收益與代價相伴:突然之間,設計備份基礎設施變得復雜了許多。通過虛擬化Windows,IT在數據中心堆棧中增加了新的架構層。每層都是備份代理的一個潛在的安裝位置(也就是說,在虛擬機內部,在虛擬主機之上,在存儲層,虛擬環境外部都可以安裝備份代理)。
在上述架構層的每一層安裝備份代理各有優缺點。例如,在主機層,虛擬化備份工具能夠輕松捕獲整個虛擬機,但是卻面臨著需要額外的步驟恢復單個文件及目錄的代價。在存儲層安裝備份客戶端能夠提升性能,但是當不同層之間的相互連接沒有完全同步時將面臨著備份不一致的風險。
企業級軟件廠商快速地在每個新的架構層提供了虛擬化備份選項以利用其優勢,達到了使備份更加容易的目的。備份Windows操作系統需要完全捕獲不計其數的操作系統文件。如果系統發生故障,哪怕是僅僅丟失了一個文件,也可能不能夠修復該計算機。
在當今的虛擬化數據保護市場,IT管理人員普遍面臨的是一連串的選項。有如此眾多的廠商產品以及方法,因此區分它們的不同可能有些困難。對虛擬化門外漢來說,這些產品關鍵的不同之處就是虛擬機數據如何被捕獲到備份介質中。
使用基于主機的虛擬化備份有問題嗎?
最為流行的備份方法之一涉及到將虛擬機的所有磁盤內容記錄到單個文件當中,這稱之為基于主機的備份,基于鏡像的備份或者是單文件方法。該方法能夠保證備份被正確地捕獲到。你只需要將備份文件拷貝到恰當的路徑中。然后啟動虛擬機,恢復就完成了。
乍一看,基于主機的虛擬化備份方式看起來優于其他方法。但是使用卷級別過濾驅動的新技術,相對于在文件系統層操作的工具,作為基于主機備份的潛在挑戰者,正在開始展現其價值。
這些廠商仍然支持舊有的基于代理,位于操作系統內部的備份方式。區別在于數據在哪兒被捕獲。新的備份方法不再關注變化的文件及目錄,而是記錄單個磁盤塊發生的變化。這些虛擬化備份產品的優勢在于不斷地從每個虛擬機發送細微的變化位流到備份介質中。這一架構提供了非常棒的性能,而且更大的好處在于確保了虛擬和物理機備份使用統一的解決方案。
和基于主機的備份相比,基于代理的備份同樣簡化了恢復,不必恢復整個虛擬機以訪問內部數據。相反,基于代理的備份僅僅需要使用自動化過程恢復數據。
基于代理的備份的其他改進包括應用感知以及查看備份數據的能力,這對于測試以及驗證備份數據是很有幫助的。最后,新的基于代理的備份工具能夠恢復文件,目錄以及應用對象,不必關注虛擬機的磁盤文件。
虛擬化備份產品現狀
在當今的虛擬化備份市場,感覺就像是歷史正在重演。早期的物理備份工具關注于以恢復整個機器為代價記錄文件和目錄。虛擬化以及第二代數據恢復產品在很多方面轉移了這一關注點-以需要額外的努力恢復備份文件中的數據為代價,使更快地恢復整個機器成為了可能。
盡管基于主機的虛擬化備份工具仍然非常流行,但是時間將證明基于代理和塊級別的產品是否是數據中心中進行數據保護以及恢復的最佳方法。