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