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