比比看:基于代理 vs.基于主機的備份
隨著服務器虛擬化的興起,基于主機的虛擬化備份和恢復技術有逐漸趕超傳統基于代理備份工具的趨勢。但全新的工作在數據塊層面的基于代理的備份正在改變人們的觀點。借助虛擬機內置代理和卷一級的過濾驅動,這些新技術已經開始把注意力從主機備份方式重新帶回傳統模式中。
為理解***的數據塊級代理備份需要一些背景知識。
早期基于代理的備份
在服務器虛擬化出現之前,Windows系統直接運行于物理硬件之上,而備份系統也非常簡單,雖然要實現每天都可以成功的備份并不是那么容易。備份代理每天掃描所有的Windows文件系統并備份時間戳發生改變的所有文件。這種基于單個文件變化的備份方式是當時的主流模式。
同樣,當時的備份體系搭建也相對的簡單。你只需要購買磁帶、磁帶驅動器和備份軟件,并在每臺計算機上安裝備份代理。在系統連接和安裝完成后,剩下的只是每天的日常維護工作。
虛擬化和主機備份模式的崛起
之后,虛擬化風潮來臨。幾乎一夜間,大量的OS實例從物理計算機遷移到虛擬機。而且這種架構也為IT系統帶來大量便利,如增加了可用性和提高效率。
當然,想獲得便利也需要投入:設計一個虛擬架構下的備份體系要復雜得多。通過虛擬化的Windows系統,向數據中心內添加了多個新的IT系統層。每一層都是潛在的備份代理的位置(例如,在虛擬機內、在虛擬宿主機上、在存儲層上、或者虛擬環境之外等等)。
在其中每一層中安置備份代理都有其各自的優缺點。例如,在宿主機層,虛擬備份工具可以輕松捕捉到所有虛擬機狀態,但是需要獨立的文件和文件夾用于恢復。在存儲層的備份代理可以獲得很好的性能,但是當不同層面之間不能很好同步的話,存在數據不一致的風險。
企業軟件供應商迅速提供了基于每個層面的備份產品供客戶選擇,而這種設計也使得備份過程更有保障。在物理機時代,要實現Windows系統備份需要準確捕捉所有的OS系統文件,而這大量的文件中只要丟失一個,在系統崩潰后就無法成功恢復。
在現在虛擬化數據保護市場中,通常IT達人要面對復雜的選擇,有如此多的供應商的不同產品提供差異化的備份方式,而要弄明白差別在哪兒非常地困難。對于虛擬化外行來說,核心的差別在于這些產品是如何把虛擬機數據捕獲到備份介質中的。
基于主機的虛擬化備份是有問題嗎?
最為流行的備份方式是把所有的虛擬機磁盤文件備份到同一個單一文件中,也就是所說的基于主機備份、鏡像備份或者單一文件備份。這種方法可以確保備份數據的一致,只需把備份文件拷貝到新站點,然后啟動虛擬機,恢復過程完成。
乍一看這種方式要優于其它模式。不過新的基于卷一級的過濾驅動,完全不同于傳統的文件系統級的工具,開始逐步顯示出其優勢,對基于主機的備份模式造成威脅。
這些廠商依然支持傳統備份模式——位于操作系統內進行。差別是數據捕捉的層面,不再基于文件和文件夾的改變量,而是跟蹤單個數據塊的改變。備份產品的代理不斷地把細小的數據塊的改變從每個虛擬機傳送到備份介質。這種架構提供了很好的性能,而且在保持虛擬機和物理機備份系統的一致性方面也做的很好。
這種模式相比主機備份也簡化了恢復過程。例如代理備份不需要恢復整個虛擬機之后才能訪問內部的數據。而是可以自動的恢復所需的數據。
代理備份提供優勢還包括應用的可識別性以及訪問備份數據的能力,這對需要測試和進行數據驗證的環境很有用。***,新的代理備份工具可以恢復單個文件、文件夾或應用,從而不需要關注整個虛擬機磁盤文件。
虛擬化備份產品市場現狀
在今天的虛擬化備份市場中,歷史似乎在重演。早期的物理備份工具是基于記錄文件和文件夾的,因此整體帶來了額外的費用。而虛擬化市場和第二代數據備份產品的興起改變了這一現狀,通過備份整個虛擬機極大改善了數據恢復能力,不過同時也為內部數據的備份恢復帶來額外的麻煩。
而基于主機的備份工具依然很流行的今天,時間會證明是否基于數據塊的代理備份產品是數據中心最合理的數據保護和恢復方式。