虛擬化,Vmware使用傳統的備份軟件就能實現對虛擬服務器的備份。不過這種 方式有一些弊端。通過下面的文章您可以學到更多的有關于虛擬服務器備份的技巧。
越來越多的企業開始使用虛擬化技術,系統管理員們需要在原來的物理服務器上創建更多的虛擬服務器。每個 虛擬服務器共享物理服務器的資源,例如:處理器、內存和硬盤等。使用虛擬服務器可以充分的利用物理機的硬件資源。
隨著虛擬服務器數目的不斷增加,數據保護也變的越來越重要。防止數據丟失的主要方法就是對虛擬服務器備 份。這篇文章給我們講解了如果使用傳統的數據備份技術和特定的虛擬化工具來對虛擬服務器進行備份,而且對部署中出現的問題也給出了解決辦法。
虛擬服務器是一個運行在物理服務器之上的完全獨立的邏輯環境。每一個虛擬服務器都是以獨立的物理服務器 運行。用戶根本感覺不到物理服務器跟虛擬服務器的區別。數據中心中為數不多的幾個物理服務器運行著上千個虛擬服務器,這給存儲或者備份工作帶來了很大的不 便。虛擬服務器上數據丟失跟物理服務器上數據丟失一樣嚴重,所以對虛擬服務器的備份同樣需要重視。
使用常用的數據備份軟件就可以完成虛擬服務器的備份。首先在每個虛擬服務器上安裝并配置數據備份軟件, 然后對包括磁帶庫、虛擬磁帶庫以及硬盤庫在內的目標端設備進行備份,整個過程跟傳統的數據備份一樣。
企業策略集團(ESG)專家Lauren Whitehouse說:“這是管理員使用最多的方式,因為他們對這種方式已經非常熟悉。這樣可以保證整個備份過程的連續性,使數據恢復簡單化,而且可以 對特定的應用程序進行備份。”
如果使用基于代理的備份軟件,可以跟平時一樣很方便的將單獨的文件恢復到虛擬服務器中。如果對整個虛擬 服務器系統進行備份,那恢復時需要對整個系統進行恢復,然后將它掛載在一個路徑下,通常不是生產環境,然后用戶再恢復系統中的文件。
不過,采用傳統的數據備份方式對虛擬服務器進行備份也有許多的弊端。資源競爭是最明顯的問題。備份任務 會占用大量的CPU資源,這樣其他虛擬機的備份任務就會受到影響。StorageIO集團高級分析師Greg Schulz稱:“不要使CPU的使用率達到100%。留一些系統資源給其他的備份任務,這樣才能在一個物理服務器上運行多個數據備份任務。”
虛擬環境下數據備份成本更高
給所有虛擬服務器都安裝數據備份軟件會大幅提高成本。傳統的備份軟件備份時需要復制程序而沒有必要復制 整個虛擬服務器的狀態。如果只是想保留一個應用程序,例如:數據庫,這種方式是可以接受的,但是如果虛擬服務器出現了問題,這時就得先恢復虛擬服務器,然 后才能恢復數據。
重復數據刪除和虛擬服務器
當用戶在備份虛擬服務器時,采用重復數據刪除技術可以減少OS文件、補丁和應用程序的副本。可見,重復 數據刪除技術意義重大。但重復數據刪除也會大大增加虛擬服務器的負載。因此專家建議可以單獨增加一臺重復數據刪除的硬件設備來達到重復數據刪除的目的。
專門用于虛擬化方面的工具,例如VMware的Consolidated Backup
(VCB) 和Microsoft的Virtual Machine Manager (VMM)可以直接跟它們相對應的虛擬化平臺(VMware的Virtual Machine Disk Format (VMDK) 和 Microsoft的Virtual Hard Drive (VHD))交互。這些工具可以記錄整個虛擬服務器的狀態而且不會影響虛擬服務器正常運行。在很短的時間內就可以完成整個恢復過程,并且可以直接對完整的 快照進行恢復,這樣存儲管理員就可以隨時對虛擬服務器進行備份。
精確度恢復是虛擬服務器文件備份的劣勢。采用傳統的數據備份方法恢復某個特定的程序或者文件是很簡單的 事情。而使用VMDK 或者 VHD時卻不得不恢復整個快照里面的數據。ESG 公司稱:“現在一些快照廠家可以在文件級別上實現數據備份,而且可以對單獨的文件進行恢復,但不是所有廠家的產品都有這個功能。”
虛擬服務器中文件如何存儲也是一個難題。虛擬快照通常是一個新的文件,因為它是全備份,不用考慮上次快 照跟這次快照的不同。每次快照都會使用全備份窗口并且使用相同的磁盤/磁帶空間。重復數據刪除,也稱為單實例存儲,可以減少備份所需的存儲空間。但是重復 數據刪除并不會縮短備份的時間,因為數據備份完成之后才會進行重復數據刪除。因此專家建議對應用程序或者原設備進行重復數據刪除的同時降低數據備份的時 間。
虛擬服務器的備份跟備份目標并沒有特別的關系。傳統的數據備份方法可以將數據備份到磁帶,虛擬磁帶庫或 者其他的硬盤中。有些對性能要求苛刻的用戶通常是先把數據備份到硬盤上,然后再存儲到磁帶上,VCB 和VMM都是采用這種方式。虛擬服務器備份的介質跟傳統數據備份的一樣。不過,數據保存時間要仔細確認,沒有必要對所有快照都保存很長的時間。關于這點可 以向當地的專家或者法律律師進行咨詢。
在固定的時間內對虛擬服務器的備份設置進行檢查,可以保證所有的數據都可以備份到,并且可以正常的對數 據進行恢復。一些公司經常進行數據恢復,這個過程可以視為“測試”。每次對某個文件或者程序進行恢復時,備份也會相應的得到驗證。還有一些廠家使用備機來 進行測試,這樣不會影響正常的業務。
Young America公司會生成大量的客戶數據,大約20TB的生產數據,10TB的開發數據和測試數據都存儲在EMC公司的產品中。虛擬化軟件采用的是VMware公司的產品。虛擬化已經給公司帶來了很多好處。Young America公司的網絡工程師Dan Thompson說:“首先是資源得到了充分利用,第二是備份和恢復變得簡單易行。
Thompson采用VCB和EMC的Legato軟件對虛擬服務器進行備份,虛擬服務器的備份跟其他 的備份進程一樣,每天晚上運行,都是根據需求執行。整個的備份過程大約需要6到7個小時,一共有160臺服務器,其中一半是虛擬服務器,因此很難計算每臺 虛擬服務器備份任務需要占用多長時間。
除了對現有虛擬服務器進行備份外,Thompson還利用虛擬快照來克隆新的虛擬服務器。他說:“你可 以使用VCB保存一個虛擬服務器的副本,然后將它恢復成另外一個虛擬服務器,這個新的虛擬服務器跟原來的完全相同。”
EMC的Clariion磁盤庫支持虛擬磁帶庫。備份應用程序將數據備份到CDL和真實的磁帶 (IBM)中,需要注意的是LTO-3磁帶驅動將被LTO-4取代。雖然Thompson從來沒有遇到過恢復失敗的情況,但他幾乎每個月甚至相隔更短的時 間都會對恢復進行測試。
Thompson表示,隨著一些問題被解決,虛擬化產品已經非常穩定。“過去由于VMware驅動和工 具功能有限,導致在執行VCB時,虛擬服務器經常被鎖住。技術改進之后,這個問題已經不存在了。" 由此也可以看出在虛擬化環境中,軟件維護和版本控制也是非常重要的。
除了高效之外,靈活性也是虛擬化的一個巨大優勢。Kroll Factual
Data公司采用了Microsoft的Virtual Server 2005 R2來整合數據中心中的服務器。信息服務部門技術架構主管Christopher M. Steffen稱:“我們正在把一個收購公司的技術和架構融入到我們的數據中心中,虛擬化是唯一一個可以在短時間內完成整合的方法。”
一旦存儲虛擬化方案確定,整個架構都會被整合到虛擬服務器環境中,屆時可以支持600個負責生產的虛擬 服務器(占整個生產服務器的80%到85%)。此外,還有400個虛擬服務器用于災難恢復,400個用于開發。Steffen說:"使用Windows Server的任何平臺都可以使用虛擬化,這樣可以高效利用硬件資源。”到目前為止,Kroll Factual Data在IBM FAST存儲服務器上運行著大約60TB的數據。
Steffen用VMM單元來管理和備份微軟虛擬服務器。VMM不僅可以配置和優化虛擬環境,而且可以 為VHD文件創建備份快照。Steffen也通過VMM來創建標準服務器的鏡像來加速新虛擬服務器的部署,這樣每種環境中的軟件和驅動的版本就可以保持一 致。他表示:“通常安裝一個操作系統需要二到四個小時,現在只需要把已經創建好的鏡像文件拷貝過去,然后做些簡單的修改就可以,這個過程只需要10到15 分鐘。”
大部分的虛擬服務器備份任務都可以通過VMM完成,但也有一些未包含在虛擬化之內的緊急備份任務需要手 工執行。VHD文件的大小和從主機端到備份目標端的帶寬決定了數據備份所需要的時間。備份通常都是先將數據傳遞到硬盤上,隨后另外的進程會把這些數據復制 到磁帶上。
可以將災難恢復地點設置成有電源和網絡的任意地點,這一點對Steffen來說非常重要。“虛擬化讓災 難恢復更容易管理。VMM使管理配置和遷移更新變得更簡單,還具有負載均衡功能,這可以優化位于同一臺物理服務器上的多臺虛擬服務器。
存儲空間會繼續增加,所以虛擬服務器肯定會有更多的數據需要備份。這促使更多新技術開始使用在虛擬服務器備份上,例如重復數據刪除技術。在執行重復數據刪除時,虛擬服務器的性能如何才能不受影響是現在的關鍵問題。
StorageIO集團的 Schulz.表示:“在虛擬服務器上運行重復數據刪除會對CPU產生過大的負載。”這時增加一臺外部的重復數據刪除設備可能會解決這個問題。物理服務器的硬件配置也會影響虛擬服務器的性能,例如:Intel的 vPro處理器技術和Q35 Express Chipset等。
傳統的備份需要特定的備份軟件來做恢復,而且安全性可能會出現問題,通過快照進行系統恢復比通過備份文件恢復要方便的多。加密是虛擬化備份環境中另外一個單元,不過到目前為止,還沒有很多用戶使用這個功能。
這類軟件前途并不明朗。專家稱:虛擬化廠家可能會將備份功能轉加于第三方開發者。ESG宣稱:“虛擬化廠家可能會為備份廠家提供API。”備份產品廠家可能會通過這些API開發新的軟件或者在原有的備份軟件中添加新的功能,這樣備份軟件的功能就會更加強大。