隨著信息技術(shù)的不斷發(fā)展,服務(wù)器的虛擬化使我們不在局限于物理機(jī)的邊界,實現(xiàn)了物理機(jī)的硬件資源共享,提高了資源利用率。
但是由于服務(wù)器利用率高,一旦出現(xiàn)故障造成的損失也會增大。因此針對虛擬服務(wù)器的數(shù)據(jù)備份成為了一件值得重視的問題。
筆者單位在數(shù)據(jù)中心建立并搭建了虛擬化服務(wù)器系統(tǒng)之時就一直在比選各種數(shù)據(jù)備份產(chǎn)品,最終采用了EMC的AVAMAR產(chǎn)品。
AVAMAR最大的優(yōu)點是可變長度重復(fù)數(shù)據(jù)消除技術(shù),可在備份和恢復(fù)過程中最大限度的減少備份存儲的使用量,并且還會減少備份過程中所占用的網(wǎng)絡(luò)流量,適合作為虛擬化集中存儲的備份方案。
與傳統(tǒng)的固定長度重復(fù)數(shù)據(jù)消除技術(shù)比起來,它是一種更先進(jìn)的方法,解決了固定大小數(shù)據(jù)塊面臨的壓縮效果不顯著以及較小數(shù)據(jù)塊能獲得比大數(shù)據(jù)塊更好的重復(fù)數(shù)據(jù)消除效果但需要更多資源進(jìn)行處理等問題。
而且AVAMAR不僅具有常見的定時運(yùn)行備份功能,還能將每一個備份自動生成一個恢復(fù)點,可以根據(jù)實際情況進(jìn)行配置。通過AVAMAR備份系統(tǒng)不僅可以解決硬件故障帶來的數(shù)據(jù)風(fēng)險,同時也可以解決人為誤操作等問題。
AVAMAR在備份速度上也具有優(yōu)勢,傳統(tǒng)的備份技術(shù)為達(dá)到所需恢復(fù)的數(shù)據(jù),需要先恢復(fù)完整備份,然后再恢復(fù)后續(xù)的增量備份,而通過AVAMAR備份,則只需一步就可以快速恢復(fù)。在AVAMAR的數(shù)據(jù)庫上,還可以對備份的數(shù)據(jù)進(jìn)行加密。
AVAMAR也針對虛擬化環(huán)境下進(jìn)行虛擬機(jī)的備份和恢復(fù)的情形進(jìn)行了優(yōu)化,在它的系統(tǒng)內(nèi)可以與VMware的多種虛擬化產(chǎn)品和Microsoft的Hyper-V進(jìn)行緊密集成。
在筆者單位的VMware虛擬化環(huán)境下部署的AVAMAR系統(tǒng),通過對VMware vCenter的連接,在AVAMAR系統(tǒng)內(nèi)可以十分方便清晰的看到vCenter下所有具體的虛擬機(jī)信息,并可以逐一對這些虛擬機(jī)進(jìn)行備份操作。
下面我們就來看一下如何連接vCenter并對其下的一臺虛擬機(jī)設(shè)置備份計劃:
先在Avamar GUI界面中先添加new client類型選vCenter,輸入 IP、用戶名和密碼。
再部署Proxy,可以在IE中訪問AvamarIP,打開下載界面找VMWare下載Proxy的OVF文件用來在虛擬機(jī)中直接部署。
然后,配置vCenter和AvamarServer的Hosts文件。
第四步,重啟Proxy,按提示注冊它到AvamarServer。
第五步,完成vCenter、Proxy添加后,選中vCenter添加客戶端(VMClient)。
第六步,選擇TOOLs-Manage Datesets,點擊NEW選擇我們要備份的虛擬機(jī)硬盤,可以備份虛擬機(jī)全部硬盤也可以單獨備份某個硬盤。
第七步,在Manage Schedules中建立一個時間表,用以計劃備份開始時間。
第八步,在Manage retention中設(shè)定一個備份的保存時間。
第九步,進(jìn)入Policy,點擊new group,命名之后進(jìn)入select an existing dataset,選擇步驟6中我們建立的datesets,點擊next進(jìn)入select an existing schedule,選 擇 步 驟 7中我們建立的時間表,再次點擊next進(jìn)入select an existing retention,選 擇步驟8中我們設(shè)定的保持時間,下一步進(jìn)入成員選擇,選擇我們要備份的虛擬機(jī),最后在proxies中勾選步驟2中我們建立的proxy,至此我們完成了整個備份計劃的設(shè)定。
最后一步,右鍵點擊剛剛建立好的policy group,選擇run group now,立刻運(yùn)行此計劃進(jìn)行備份測試,在Activities界面中可以看到running后面顯示1,表示一個備份工作正在進(jìn)行中。如果此時登陸vsphere我們可以看到2個任務(wù),被備份的虛擬機(jī)創(chuàng)建快照和我們選擇的Proxy虛擬機(jī)在重新配置。
總結(jié):其中步驟1-5是AVAMAR安裝初始化的過程,此過程只在初裝時需要,步驟6-8是分別設(shè)置要備份的數(shù)據(jù)、備份開始時間、備份保留時間。第9步是把6-8進(jìn)行組合。
當(dāng)虛擬機(jī)中的數(shù)據(jù)出現(xiàn)問題需要進(jìn)行恢復(fù)時,如果我們已經(jīng)通過AVAMAR進(jìn)行了備份,就可以進(jìn)行恢復(fù):
首先,在AVAMAR界面中選 擇“Backup&Restore”,進(jìn)入數(shù)據(jù)恢復(fù)界面。
再選擇vCenter,并選擇需要恢復(fù)數(shù)據(jù)的虛擬機(jī)。
然后進(jìn)入Restore選項卡,可以看到以日歷形式呈現(xiàn)的備份歷史,如果虛擬機(jī)在某一天進(jìn)行過備份,日歷上這一天會被以黃色圈出。
第四步,選擇有進(jìn)行過備份的日期,點擊Browse for Image Restore可看到這一天備份的磁盤名稱,如果備份了多個磁盤可以選擇單獨恢復(fù)一個磁盤或幾個磁盤,在需要恢復(fù)的磁盤名上單機(jī)右鍵,選擇Restore Now就可以將虛擬機(jī)此磁盤內(nèi)數(shù)據(jù)恢復(fù)至這一天備份的內(nèi)容。
第五步,針對要恢復(fù)的數(shù)據(jù)還可選擇恢復(fù)至原始虛擬機(jī)(Restore to original virtual machine)或恢復(fù)至另一個虛擬機(jī)內(nèi)(Restore to a different existing virtual machine)。
注意的是如果要恢復(fù)至另一個虛擬機(jī)內(nèi),“另一個虛擬機(jī)”必須是一個已經(jīng)存在的虛擬機(jī)。
通過對虛擬機(jī)的備份和恢復(fù)過程,可以看到AVAMAR的優(yōu)點在于:第一,對虛擬機(jī)集成好;第二,可以計劃備份內(nèi)容然后自動進(jìn)行備份。第三,備份數(shù)據(jù)重復(fù)消除算法大幅度節(jié)省了備份所需空間。第四,可根據(jù)需要針對同一備份目標(biāo)保留多次備份歷史,這樣不僅可以解決因為物理故障導(dǎo)致的數(shù)據(jù)破壞,也可以解決因為誤操作導(dǎo)致的錯誤。