VMware虛擬機(jī)備份策略
一個(gè)良好的VMware環(huán)境缺乏了一個(gè)良好的備份策略會(huì)怎么樣?雖然虛擬化能夠帶來許多卓越特性,VMware環(huán)境中的備份問題給許多備份和存儲(chǔ)管理員帶來了新的挑戰(zhàn)。
本章節(jié)摘錄自VCP4考綱:VMware認(rèn)證工程師,第二版,由Elias Khnaser研討備份VMware的不同種方式。閱讀以下摘錄,同時(shí)你也可以下載到完整的備份和高可用性章節(jié)。
VMware虛擬機(jī)備份選項(xiàng)
就備份VMware虛擬機(jī)而言,你可以使用以下機(jī)制來進(jìn)行備份:
在客居操作系統(tǒng)中安裝備份引擎。這和你在物理機(jī)的客居操作系統(tǒng)中安裝備份引擎完全一樣。隨后你可以進(jìn)行文件級別的備份,以數(shù)據(jù)變更的次序或你環(huán)境要求的次序進(jìn)行。
備份虛擬機(jī)文件。因?yàn)槊總€(gè)虛擬機(jī)都有規(guī)則地封裝在文件中,你可以備份或歸檔這些文件。當(dāng)使用這種方式時(shí),你可以對每個(gè)虛擬機(jī)下電,然后備份文件?;蛘撸绻阈枰摂M機(jī)持續(xù)在線,你可以對其進(jìn)行快照,然后對VMDK文件進(jìn)行備份。
當(dāng)考慮備份虛擬機(jī)文件時(shí),請確保你的應(yīng)用文件存儲(chǔ)在不同的驅(qū)動(dòng)器上。這可以讓備份數(shù)據(jù)的過程更為簡單。這同樣也使得備份過程更加集中在數(shù)據(jù)上而非操作系統(tǒng)文件上,操作系統(tǒng)文件一般變更不大,不需要如此頻繁地對其進(jìn)行備份。系統(tǒng)驅(qū)動(dòng)器的備份一般只有在你想要恢復(fù)整個(gè)虛擬機(jī)到其上次備份時(shí)刻的狀態(tài)時(shí)才需要。這里需要記住的是你正在備份的系統(tǒng)驅(qū)動(dòng)器是為登記目的以及和虛擬機(jī)一同安裝的特殊應(yīng)用的文件所用的。
主機(jī)備份選項(xiàng)
ESX/ESXi主機(jī)從根本上講是服務(wù)控制臺。由于該服務(wù)控制臺是用于命令行方式的高級選項(xiàng),其文件一般不會(huì)變化,并且絕大多數(shù)你創(chuàng)建的VMware體系架構(gòu)配置都存儲(chǔ)于vCenter數(shù)據(jù)庫中。這就意味著,備份服務(wù)控制臺的實(shí)際意義不大。你可以很簡單地重裝ESX并進(jìn)行改變,而不是對服務(wù)控制臺執(zhí)行備份和恢復(fù)操作。
不過如果你想要備份你的服務(wù)控制臺,你可以從下述兩種方式中任選一種:
在服務(wù)控制臺上安裝備份引擎并相應(yīng)地備份文件。這和傳統(tǒng)在任何物理機(jī)運(yùn)行的任何客居操作系統(tǒng)上安裝備份引擎的方式一樣。
使用第三方軟件來創(chuàng)建一個(gè)完整的ESX服務(wù)器鏡像,然后使用同一第三方軟件來恢復(fù)整個(gè)鏡像,并將ESX/ESXi主機(jī)恢復(fù)到你創(chuàng)建鏡像的原始狀態(tài)。
VMware統(tǒng)一備份
VMware統(tǒng)一備份(VCB)是在文件級別或鏡像級別進(jìn)行虛擬機(jī)備份恢復(fù)的可選方式。VCB運(yùn)行在一臺Windows服務(wù)器上,對虛擬機(jī)進(jìn)行快照;對于文件級別的備份,其以磁盤方式在Windows備份服務(wù)器上裝載VMDK,一旦裝載成功,你可以看到VMDK目錄出現(xiàn)在VCB服務(wù)器的一個(gè)特定目錄下。這樣你的文件級備份引擎就可以訪問這些文件,將其寫入磁帶或其它備份目的媒介中。
當(dāng)你想要?jiǎng)?chuàng)建完整的鏡像備份,VCB同樣創(chuàng)建一個(gè)快照,不過然后會(huì)將整個(gè)VMDK作為文件形式拷貝到特殊的備份卷中,該備份卷的容量至少要超過VMDK的大小。在將VMDK拷貝至該卷之后,虛擬機(jī)的快照會(huì)被釋放,你的文件級備份引擎可以從備份卷中獲取到VMDK。
要實(shí)現(xiàn)這種方式,VCB服務(wù)器需要和虛擬機(jī)駐留的卷進(jìn)行直連。記住VCB本身并不是一個(gè)備份產(chǎn)品,其只是一個(gè)工具來幫助傳統(tǒng)的備份產(chǎn)品訪問到你的虛擬機(jī)。
這樣你就將所有的網(wǎng)絡(luò)問題集中到備份服務(wù)器上?,F(xiàn)在很顯然地取決于你所使用的備份系統(tǒng)類型以及備份服務(wù)器和備份機(jī)械臂的連接方式,網(wǎng)絡(luò)方面的問題可以不予考慮或者只考慮將文件從備份服務(wù)器遷移到備份磁帶庫中。
使用VCB的各項(xiàng)好處如下所示:
由于你處理的是快照級別的備份,這樣就無需任何備份窗口,在備份虛擬機(jī)的過程中不會(huì)有任何宕機(jī)時(shí)間。虛擬機(jī)可以在在線的情況下進(jìn)行備份。備份操作的負(fù)載也不在ESX/ESXi主機(jī)上,因?yàn)槟阋呀?jīng)進(jìn)行了快照并將快照遷移到另一個(gè)位置,直接通過VCB代理服務(wù)器進(jìn)行備份。通過這種方式,你使用備份服務(wù)器替代ESX/ESXi主機(jī)進(jìn)行的所有的備份流程操作。
備份引擎也是可選的。在使用VCB時(shí),你可以使用發(fā)生VCB操作的虛擬機(jī)內(nèi)部安裝的VMware工具,這樣你就可以只是在希望直接恢復(fù)該虛擬機(jī)的時(shí)候才使用備份引擎。除了直接恢復(fù)虛擬機(jī),你還可以選擇將備份引擎安裝在選中的一部分虛擬機(jī)上,然后恢復(fù)這些虛擬機(jī)的任何文件。這樣你可以將用于恢復(fù)的文件拷貝到其目標(biāo)位置。這種方式在多虛擬機(jī)環(huán)境下可以節(jié)省備份引擎的購買和管理成本。
運(yùn)行VCB的過程可以支持微軟Windows客居操作系統(tǒng)文件級別備份和任何客居操作系統(tǒng)鏡像級別的備份。
數(shù)據(jù)恢復(fù)
數(shù)據(jù)恢復(fù)是vSphere 4中新引進(jìn)的虛擬機(jī)備份和恢復(fù)特性,該特性適用于中小型企業(yè)。數(shù)據(jù)恢復(fù)是一項(xiàng)基于Linux的應(yīng)用,可以導(dǎo)入到vCenter中,并通過vSphere客戶端插件進(jìn)行控制。
數(shù)據(jù)恢復(fù)應(yīng)用是一種無需代理的備份至磁盤的解決方案。你的目標(biāo)備份位置是本地磁盤、iSCSI、FC上的VMware VMFS Datastores,也可以在NFS Datastore上。你可以甚至使用數(shù)據(jù)恢復(fù)應(yīng)用備份到Windows的通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS)共享上。
一個(gè)單獨(dú)的數(shù)據(jù)恢復(fù)應(yīng)用可以支持以下功能:
高達(dá)100個(gè)虛擬機(jī)
高達(dá)100個(gè)備份工作腳本
每個(gè)備份工作可以最多有一個(gè)備份目的地
每個(gè)在備份工作腳本虛擬機(jī)中配置的虛擬機(jī)在每24小時(shí)可以備份一次
#p#
如果配置數(shù)據(jù)恢復(fù)應(yīng)用
你可以非常簡便地建立數(shù)據(jù)恢復(fù)應(yīng)用。在獲得所有所需的文件后,按以下步驟進(jìn)行:
1、部署數(shù)據(jù)恢復(fù)OVF模板到vCenter中,可以點(diǎn)擊“文件”到部署OVF模板,然后根據(jù)幫助提示進(jìn)行。
2、通過應(yīng)用控制臺配置網(wǎng)絡(luò)堆棧打開網(wǎng)絡(luò)連接。
3、通過應(yīng)用控制臺配置合適的時(shí)區(qū)設(shè)置。
4、在應(yīng)用中增加目標(biāo)存儲(chǔ)。要做到這點(diǎn),你可以進(jìn)入編輯設(shè)置中增加一塊虛擬磁盤到應(yīng)用中,同樣方式你可以操作任何虛擬機(jī)。
5、在vSphere客戶端中安裝數(shù)據(jù)恢復(fù)插件
一旦你安裝配置了該應(yīng)用,你可以通過vSphere客戶端主界面的解決方案和應(yīng)用程序中對其進(jìn)行訪問。
備份流程
使用數(shù)據(jù)恢復(fù)應(yīng)用進(jìn)行虛擬機(jī)備份相當(dāng)簡便,并且可以使用幫助向?qū)?。只要啟?dòng)幫助向?qū)?,其?huì)指示你一步步來創(chuàng)建成功的備份工作腳本。備份工作幫助向?qū)Э梢粤信e出vCenter目錄中的所有對象,這意味著你可以備份任意虛擬機(jī)而不需考慮其邏輯組或位置。
當(dāng)你運(yùn)行備份幫助向?qū)页霈F(xiàn)以下情況時(shí),你會(huì)收到警告提示:
你選擇了超過100個(gè)虛擬機(jī)進(jìn)行備份。
所選擇的虛擬機(jī)運(yùn)行在未受許可的主機(jī)上
要開啟一個(gè)備份工作幫助向?qū)?,通過vCenter中的數(shù)據(jù)恢復(fù)應(yīng)用,選擇備份選項(xiàng)表,這樣你就可以選擇在右上角選擇新建或右擊任何地方后選擇新建。
備份幫助相當(dāng)可以提示你進(jìn)行:
選擇虛擬機(jī)進(jìn)行備份或選擇一個(gè)虛擬機(jī)的一些部件進(jìn)行備份,諸如vdisks。
從你可用的選項(xiàng)中選擇目標(biāo)位置
下一步是Window備份;以此指定允許進(jìn)行備份的時(shí)間段。
再接下來保存策略設(shè)置,如下圖所示(點(diǎn)擊圖片可獲取大圖)。在該界面中你可以配置你希望在目標(biāo)位置保存數(shù)據(jù)的時(shí)間長度,以及保存?zhèn)浞莸拇螖?shù)。

圖1:保存策略(點(diǎn)擊圖片查看大圖)
恢復(fù)虛擬機(jī)和文件
使用數(shù)據(jù)恢復(fù)應(yīng)用進(jìn)行恢復(fù)操作和備份的過程同樣簡單,可以同樣使用幫助向?qū)?。你可以?/p>
恢復(fù)一個(gè)虛擬機(jī)的單個(gè)文件(只支持Windows和Linux)
恢復(fù)一個(gè)虛擬機(jī)到不同的數(shù)據(jù)、數(shù)據(jù)存儲(chǔ)處、或資源池。
由于誤刪除或數(shù)據(jù)錯(cuò)誤恢復(fù)一個(gè)虛擬機(jī)。
恢復(fù)虛擬機(jī)到其早些時(shí)候的狀態(tài)。
恢復(fù)虛擬機(jī)的虛擬磁盤。
要初始化一次恢復(fù)操作的幫助向?qū)?,在vCenter目錄下找到數(shù)據(jù)恢復(fù)應(yīng)用并且點(diǎn)擊恢復(fù)選項(xiàng)表。然后你可以在右上角上點(diǎn)擊恢復(fù)鏈接。以此激活恢復(fù)向?qū)?,這可以提示你選擇所要恢復(fù)的目標(biāo)。基于我們之前談到過的指南,你可以選擇任意恢復(fù)類型,從一個(gè)完整的虛擬機(jī)到一個(gè)特定的vdisk。
現(xiàn)在要恢復(fù)一個(gè)文件到某虛擬機(jī)上,還需要從VMware的官方網(wǎng)站下載額外的軟件。你需要下載用于Windows或Linux的恢復(fù)客戶端。該恢復(fù)客戶端安裝在虛擬機(jī)內(nèi),允許你從數(shù)據(jù)恢復(fù)應(yīng)用中裝載一個(gè)恢復(fù)點(diǎn),然后選擇合適的文件直接恢復(fù)到該虛擬機(jī)內(nèi)。