但是,隨著越來越多的“邏輯”服務(wù)器整合到越來越少的“物理”計(jì)算機(jī)系統(tǒng)上,保護(hù)每一臺虛擬機(jī)上的數(shù)據(jù)不受到損壞和丟失就變得至關(guān)重要了。虛擬服務(wù)器就能提供這種保護(hù)。本文將介紹如何使用傳統(tǒng)備份技術(shù)和特殊虛擬化工具來對虛擬服務(wù)器進(jìn)行備份,還包括了相關(guān)的部署內(nèi)容。
什么是虛擬服務(wù)器備份?
虛擬機(jī)就是存在于物理服務(wù)器上以單獨(dú)實(shí)體形式存在的一個完整的邏輯環(huán)境。每一臺虛擬機(jī)都可以看做是一臺真正的物理服務(wù)器。事實(shí)上,用戶是無法區(qū)分二者之間的區(qū)別的。一個數(shù)據(jù)中心可能在一小部分硬件設(shè)備上就運(yùn)行著上千臺虛擬機(jī),而這就給存儲或備份管理員帶來了嚴(yán)重的問題。虛擬機(jī)上的數(shù)據(jù)丟失和物理機(jī)上的數(shù)據(jù)丟失一樣可怕,所以每一臺虛擬機(jī)都要成為公司備份制度的一部分,來嚴(yán)格執(zhí)行。
虛擬機(jī)的備份可以通過使用一般的備份軟件這種傳統(tǒng)的備份方法來完成。備份軟件只要安裝在每臺虛擬機(jī)上并做好配置,備份一般就能正常完成,可以把數(shù)據(jù)備份到常規(guī)的目標(biāo)源上,包括磁帶、虛擬磁帶庫或者是存儲磁盤上。Enterprise Strategy Group (ESG) 的分析師Lauren Whitehouse表示:“這可能是目前最受歡迎的備份方式了,因?yàn)檫@是最簡單的辦法,大家都已經(jīng)輕車熟路了。這種方法可以保證備份的可靠性,能夠提供小粒度的恢復(fù),而且是專門的應(yīng)用程序。”
然而,應(yīng)用傳統(tǒng)的備份策略在虛擬服務(wù)器的備份上卻有一些障礙。最主要的問題是資源爭奪的問題。因?yàn)閭浞菪枰喈?dāng)可觀的處理能力,而執(zhí)行備份需要的那些額外的資源可能會影響到這臺虛擬機(jī)的性能,甚至是威脅到同一個系統(tǒng)上其他的虛擬機(jī)的正常運(yùn)行。Storage IO Group 的創(chuàng)始人兼高級分析師Greg Schulz 表示:“不要追求100%的利用率。”不要讓服務(wù)器滿負(fù)荷運(yùn)轉(zhuǎn),需要留一些空閑的服務(wù)器資源來完成備份的任務(wù),錯開備份的過程,這樣同一時刻的一個物理系統(tǒng)上只有一臺虛擬機(jī)在做備份。
虛擬化環(huán)境的備份過程更加耗時費(fèi)力
如果備份軟件是安裝在每一臺虛擬機(jī)上的時候,肯定要比安裝在一臺服務(wù)器上耗時費(fèi)力得多,而且這也會讓你的備份過程代價(jià)更高。還有,傳統(tǒng)的備份將拷貝程序和數(shù)據(jù),但可能并不需要將整個虛擬機(jī)的狀態(tài)完全記錄下來,不過一旦出現(xiàn)問題,虛擬機(jī)可能會需要重建并重新配置,之后才能進(jìn)行備份恢復(fù)。
虛擬化專用工具,例如VMware Consolidated Backup (VCB)或者M(jìn)icrosoft公司的Virtual Machine Manager (VMM),和各自的虛擬化平臺直接接口,并記錄下整個VMware的Virtual Machine Disk (VMDK)或者是Microsoft的Virtual Hard Drive (VHD)的即時快照。虛擬服務(wù)器備份工具VCB 或VMM可以快速記錄整個虛擬機(jī)的狀態(tài),虛擬機(jī)一般就不需要停機(jī)或者離線了。這樣的工具不僅僅可以提供快速的完整的系統(tǒng)恢復(fù),而且完整的快照還可以上載到新的虛擬機(jī)上,系統(tǒng)管理員就能夠按需“克隆”虛擬機(jī)了。
缺點(diǎn)就是虛擬服務(wù)器無法進(jìn)行文件粒度的恢復(fù)。傳統(tǒng)的備份方式,恢復(fù)一個單獨(dú)的應(yīng)用程序或者數(shù)據(jù)文件很簡單。如果只有一個VMDK或者VMM文件,就算只有一個文件丟失或者受損,你也不得不恢復(fù)整個快照的內(nèi)容, 才能完成任務(wù)。“有些快照廠商已經(jīng)解決了如何利用快照級別的備份,并分解成用戶需要的單一文件粒度的恢復(fù),不過并不是所有的廠商都實(shí)現(xiàn)了這一技術(shù)。”
執(zhí)行虛擬服務(wù)器備份
存儲空間給虛擬機(jī)文件帶來了特殊的挑戰(zhàn)。虛擬快照總是被當(dāng)作一個新的文件,所以也就總是完整的備份下來了,不管上一次快照之后到底有多少數(shù)據(jù)是真正發(fā)生了變化的。快照還將使用完全備份的時間并且消耗同樣大小的磁盤/磁帶空間。數(shù)據(jù)重復(fù)刪除,也叫做單一實(shí)例存儲,就可以減少這些存儲量。數(shù)據(jù)重復(fù)刪除并沒有縮短備份的時間,因?yàn)閿?shù)據(jù)還必須通過網(wǎng)絡(luò)傳輸然后才能進(jìn)行重復(fù)刪除。專家建議通過一個設(shè)備來進(jìn)行數(shù)據(jù)重復(fù)刪除或者在源頭進(jìn)行數(shù)據(jù)重復(fù)刪除可以節(jié)省存儲媒介,與此同時可以最小化備份的時間。
虛擬服務(wù)器的備份對備份目標(biāo)源并沒有特殊要求。目前,傳統(tǒng)的備份可以到磁帶、虛擬磁帶庫或其他磁盤系統(tǒng)。不過有些對于性能特別挑剔的用戶會先把數(shù)據(jù)備份到磁盤,然后將其下線再備份到磁帶。VCB或者VMM備份差不多都是這樣來做的,先備份到磁盤,然后下線后備份到磁帶或者復(fù)制到存儲磁盤上保存起來,這和傳統(tǒng)的備份方式?jīng)]有什么兩樣。不過,備份保存的時間要考慮清楚,可能并不需要把所有的快照都留存很久,關(guān)于這個問題可以咨詢存儲專家以及律師的意見。
虛擬服務(wù)器備份還應(yīng)該可以定時進(jìn)行校驗(yàn)和檢查,以保證必需的數(shù)據(jù)做好了備份,但是這一般包括了將備份恢復(fù)到另一臺虛擬服務(wù)器上并進(jìn)行常規(guī)操作校驗(yàn)。對于那些經(jīng)常做恢復(fù)操作的用戶來說,“校驗(yàn)”過程是持續(xù)的;每一次恢復(fù)一個文件或者程序時都需要做備份校驗(yàn)。其他一些實(shí)施虛擬化的用戶有專門來做校驗(yàn)的輔助機(jī)器,可以讓管理員進(jìn)行周期性的備份檢查,而不需要將原始生產(chǎn)機(jī)器下線。