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