巧妙備份VMware vSphere中的虛擬機(jī)
在一個(gè)VMware虛擬化架構(gòu)中的虛擬機(jī)備份從來(lái)就不簡(jiǎn)單。這是因?yàn)槎鄶?shù)的備份管理員在他們從備份物理服務(wù)器轉(zhuǎn)變?yōu)閭浞萏摂M服務(wù)器的時(shí)候沒(méi)有認(rèn)識(shí)到改變備份策略的必要。他們?cè)诿總€(gè)虛擬機(jī)上部署代理或者客戶(hù)端軟件,就像他們是物理的機(jī)器一樣。這在物理世界可以工作,所以為什么不能用在虛擬世界里呢?好吧,它可以工作,不過(guò)有些注意事項(xiàng)。
因?yàn)閭浞蒈浖轻槍?duì)在盡可能短的時(shí)間里備份盡可能多的服務(wù)器/設(shè)備而優(yōu)化的(這對(duì)盡力優(yōu)化備份時(shí)間窗口來(lái)說(shuō)是合理的),它可能會(huì)使一個(gè)運(yùn)行多個(gè)虛擬機(jī)的服務(wù)器I/O過(guò)載。試想有10個(gè)虛擬機(jī)在一個(gè)相同的服務(wù)器上同時(shí)嘗試備份。即使是來(lái)自Intel和AMD的***的多核處理器也會(huì)喘不上氣來(lái)。
然后就是有那些代理/客戶(hù)端軟件運(yùn)行在每一個(gè)虛擬機(jī)上。備份軟件幾乎總是(只有很少的例外)需要在被保護(hù)的服務(wù)器上運(yùn)行一個(gè)代理或者客戶(hù)端軟件。這個(gè)軟件會(huì)掃描服務(wù)器,發(fā)現(xiàn)在文件或者塊級(jí)的新的數(shù)據(jù),然后在下一個(gè)備份時(shí)間窗口內(nèi)將其備份。這個(gè)軟件通常被描述成為“輕量級(jí)”,意思就是資源占用率很低。業(yè)界最普遍的資源占用率大約是2%。如何達(dá)到這一數(shù)字的方法有很多; 不過(guò),這不能反映代理/客戶(hù)端軟件在進(jìn)行備份時(shí)的資源占用。那時(shí)候需要的資源會(huì)高得多。把那個(gè)數(shù)字乘以虛擬機(jī)的數(shù)目,你會(huì)突然發(fā)現(xiàn)一個(gè)資源過(guò)度利用的瓶頸。
VMware早就意識(shí)到了這個(gè)備份問(wèn)題并已經(jīng)實(shí)現(xiàn)了VMware快照,來(lái)給每個(gè)虛擬機(jī)或者VMDK(virtual machine disk file虛擬機(jī)磁盤(pán)文件)鏡像做一個(gè)某一時(shí)刻的快照。隨后,VMware為Windows應(yīng)用把Windows的VSS和VMDK快照集成起來(lái),使得結(jié)構(gòu)化的應(yīng)用(SQL server,Exchange,Oracle,SharePoint等等)實(shí)現(xiàn)“崩潰一致性”。下一步,VMware實(shí)現(xiàn)了VCB(VMware綜合備份)使得每個(gè)VMDK快照可以被掛接到一個(gè)和虛擬機(jī)本身分開(kāi)備份的代理Windows服務(wù)器上(也就是說(shuō)虛擬機(jī)中沒(méi)有代理)。
不幸的是,這需要額外的物理Windows服務(wù)器,而且它的性能很差。 通過(guò)發(fā)布vSphere 4.1,VMware在使虛擬機(jī)備份比從前更簡(jiǎn)單更有效方面跨近了一大步。
用于數(shù)據(jù)保護(hù)和變化數(shù)據(jù)塊跟蹤的VMware vSphere vStorage API
在vSphere里,VMware引入了它的VADP(vStorage API for Data Protection——數(shù)據(jù)保護(hù)vStorage API)。VADP允許一個(gè)物理或虛擬的備份服務(wù)器告訴vSphere來(lái)對(duì)一個(gè)特定的VM做一個(gè)VMDK快照,并直接把它備份到備份服務(wù)器上。備份軟件可能需要一個(gè)代理或者客戶(hù)端軟件從而運(yùn)行在vSphere hypervisor上,不過(guò)這不是必須的。獨(dú)立的VM不需要代理或者客戶(hù)端軟件。
VADP又更進(jìn)了一步。在過(guò)去,每個(gè)VMDK快照都是一整個(gè)VMDK的完全的快照。這使得備份每個(gè)VMDK快照成了一個(gè)漫長(zhǎng)的過(guò)程。它還在VMDK持續(xù)增長(zhǎng)的情況下威脅到了備份時(shí)間窗口。vSphere4.1中的VADP增加了CBT(Changed Block Tracking——變化數(shù)據(jù)塊追蹤)功能。CBT意味著每個(gè)新的備份的VMDK快照只包含改變了的數(shù)據(jù)塊,而不是整個(gè)的VMDK鏡像。
VADP和CBT使得虛擬機(jī)可以被簡(jiǎn)單地備份而不會(huì)影響應(yīng)用;不過(guò),他們只是整個(gè)拼圖的一部分。他們需要能夠利用這些功能的備份軟件。VMware本身提供了一個(gè)低端的軟件包,叫做VDR(VMware Data Recovery——VMware數(shù)據(jù)恢復(fù))。VDR被限制在100個(gè)虛擬機(jī)和1TB的數(shù)據(jù)存儲(chǔ)內(nèi)。它沒(méi)有全局功能,也沒(méi)有遠(yuǎn)程復(fù)制能力。
好消息是有很多的備份提供商的產(chǎn)品擴(kuò)展能力更強(qiáng),功能更豐富,并可以完全利用VADP和CBT的優(yōu)勢(shì)。這些供應(yīng)商包括Acronis公司,Asigra公司,,CommVault公司,,EMC公司,,Hewlett-Packard (HP)公司,,IBM公司,,PhD技術(shù), Symantec公司, Veeam軟件, Vizioncore (現(xiàn)在是Quest軟件)以及很多其它公司。
備份虛擬機(jī)不再像過(guò)去一樣,是一件頭疼的事情。VMware在提供新的工具,而備份廠家也在利用它們。現(xiàn)在就重新審視一下你的虛擬機(jī)備份策略,并和你的備份供應(yīng)商討論一下VADP和CBT,假如你還沒(méi)有在享用這個(gè)更簡(jiǎn)單、快速的模式的話。
【編輯推薦】















 
 
 

 
 
 
 