如果某臺在線備份虛擬機發(fā)生重大故障后短短幾分鐘就完全恢復(fù),是不是很誘人?但需要強健的備份方法以及足夠的磁盤空間來為所有服務(wù)器保留副本。
很多管理員都希望無論是小型的或是存放多達幾個TB數(shù)據(jù)的服務(wù)器,都可在幾分鐘內(nèi)完成恢復(fù)。但是,當(dāng)數(shù)據(jù)規(guī)模達到TB級以上的時候文件拷貝將會占用大量時間。很明顯,這種方法不能滿足TB級數(shù)據(jù)的虛擬機應(yīng)用要求。
為了解決該問題,并且可以同時滿足快速在線備份的需求,有兩種方法,只不過這些方法需要一點停機時間和預(yù)先占用的數(shù)據(jù)存儲空間。
故障切換方式備份虛擬機
第一種是把故障切換方案用做虛擬機備份。很多基于磁盤的備份服務(wù),都是通過在文件系統(tǒng)過濾程序從備份服務(wù)器上收集數(shù)據(jù)。如果文件系統(tǒng)過濾驅(qū)動可以監(jiān)控每個獨立磁盤數(shù)據(jù)塊所發(fā)生的改變,而不是只針對某個文件級的變化。那么磁盤上的數(shù)據(jù)塊發(fā)生改變時,新的內(nèi)容(僅影響非常小的一部分數(shù)據(jù)空間)被拷貝到備份服務(wù)器并在索引中進行記錄。
這樣的文件系統(tǒng)過濾驅(qū)動可安裝到虛擬機內(nèi)部,或是虛擬主機來監(jiān)控改變量。磁盤數(shù)據(jù)塊只有在被修改時才進行備份,對于虛擬機的恢復(fù)來說就不存在備份窗口的問題。它不再收集過渡期的數(shù)據(jù)變化(備份量為兩次虛擬機備份時間點之間的改變量),該驅(qū)動幾乎是實時完成對虛擬機的更新和備份。
把數(shù)據(jù)改變量在備份服務(wù)器進行記錄的同時,也可以實時備份到另一臺關(guān)閉狀態(tài)的虛擬機。這個過程僅在兩臺服務(wù)器間產(chǎn)生一些數(shù)據(jù)流。備份進程開始于生產(chǎn)服務(wù)器磁盤上的數(shù)據(jù)塊發(fā)生改變,然后文件系統(tǒng)過濾驅(qū)動捕捉到這些改變并把它們發(fā)送給備份服務(wù)器。最后,備份服務(wù)器把改變量記錄到另一臺冗余的服務(wù)器內(nèi)。
這樣兩臺服務(wù)器之間建立了松散的同步關(guān)系,換句話說當(dāng)故障發(fā)生后進行恢復(fù)所需的時間基本相當(dāng)于啟動另一臺虛擬機的時間。另一臺虛擬機可以是物理服務(wù)器或是虛擬機。
故障切換方式的出發(fā)點是為了保證服務(wù)器可快速投入使用,但同時也需要保留額外的一份數(shù)據(jù)用于備份。如果被保護服務(wù)器的數(shù)據(jù)量在TB級別,保留兩份數(shù)據(jù)帶來的投入也是巨大的。
虛擬機恢復(fù)的數(shù)據(jù)優(yōu)先級分類方式
還有一種恢復(fù)方式也可以在幾分鐘內(nèi)完成在線備份,而且避免了重復(fù)數(shù)據(jù)存儲帶來的浪費。這種方式在備份恢復(fù)的過程中對目標數(shù)據(jù)進行優(yōu)先級分類。
同樣是基于文件系統(tǒng)過濾驅(qū)動,該方式僅在備份服務(wù)器相連接的磁盤存儲上保留單一數(shù)據(jù)拷貝。在生產(chǎn)服務(wù)器發(fā)生故障后,要想恢復(fù)虛擬機第一步動作是通過 DVD或其它介質(zhì)啟動另一臺機器。在DVD光盤上包含的內(nèi)容可保證操作系統(tǒng)和相關(guān)應(yīng)用程序讀取虛擬機的備份數(shù)據(jù)。從而首先安裝核心操作系統(tǒng)和關(guān)鍵應(yīng)用。
跟整個數(shù)據(jù)集相比,操作系統(tǒng)和應(yīng)用程序本身消耗的數(shù)據(jù)量并不大(類似于幾十輛馬車對比幾千輛之間的差別)。所以虛擬機的恢復(fù)所需時間也很少。一旦該服務(wù)器的核心部分恢復(fù)工作后,大量數(shù)據(jù)才開始慢慢進入恢復(fù)進程。
這正是這種虛擬機恢復(fù)方式的關(guān)鍵所在。基于磁盤的備份服務(wù)通過文件系統(tǒng)過濾驅(qū)動可以隨機地訪問目錄中的任何數(shù)據(jù)區(qū)域。根據(jù)所使用的用戶不同,這部分數(shù)據(jù)可以劃分優(yōu)先級。高優(yōu)先級的數(shù)據(jù)可以根據(jù)用戶需求在其它數(shù)據(jù)加載之前優(yōu)先進行恢復(fù)。完整數(shù)據(jù)的恢復(fù)也許需要很長時間--也就是把TB級的數(shù)據(jù)拷貝過來所需的時間,但在那之前服務(wù)器和相關(guān)應(yīng)用已經(jīng)在幾分鐘內(nèi)恢復(fù)正常使用。如果出現(xiàn)用戶需要的某快數(shù)據(jù)還沒有被恢復(fù),那么這塊數(shù)據(jù)的優(yōu)先級會迅速上升并被快速恢復(fù)。
很多提供虛擬機備份和恢復(fù)服務(wù)方案的廠家同時采用了這兩種方式。某些工具對TB級數(shù)據(jù)規(guī)模的服務(wù)器在線備份要比其它產(chǎn)品快。結(jié)合了基于磁盤備份和文件系統(tǒng)過濾驅(qū)動之后,需要做的僅僅是在備份服務(wù)器上添加一些管理功能來完成對服務(wù)器恢復(fù)任務(wù)。
原文鏈接:http://virtual.51cto.com/art/201102/246023.htm