跟幾年前相比,虛擬機備份現在要復雜的多,已經從單純地備份虛擬機演化為備份OS客戶端。而這一過程需要很多關鍵技術的支撐。本部分介紹快速虛擬服務器數據恢復和數據復制等功能。
快速虛擬服務器數據恢復
期望虛擬服務器備份軟件下一個具備的功能是能夠快速恢復一個服務器數據的能力,或者是直接從備份設備上面啟動。一些虛擬服務器數據恢復速度的優勢源于它采用了把整個服務器封裝成一個文件的方法。這種單個文件恢復的方法比由幾千個文件組合成的服務器的數據恢復方法更加快速。
一些軟件已經加入了只恢復滿足數據恢復要求的數據塊的功能。例如,如果某個虛擬機需要恢復到五天前的狀態,備份軟件會知道在這段時間內虛擬機變化了的數據塊的百分比。這就是說備份軟件只需要把這些變化的塊復制回去,替代那些新變化的數據塊,使其看起來就像是過去的一樣。從本質上講,這是反向CBT。
另一個選擇,常常稱作“就地數據恢復”功能,可以直接從備份設備上啟動一個虛擬機。迄今為止我們見過的每個案例,這意味著備份設備必須是磁盤設備。利用這個功能,以前版本的,或者是當前版本的虛擬服務器副本都能夠在幾秒鐘內恢復。一些備份軟件已經具備了把恢復的虛擬機自動隔離在一個私有的虛擬庫中的功能,這樣就不會和生產虛擬機發生沖突。這對于代碼開發和災難恢復的測試都帶來了巨大的靈活性。
比較兩種功能,CBT具有快速備份生產虛擬機數據的優勢,但數據恢復要一定時間。就地數據恢復技術的產品在恢復的時候具備優勢。然而,因為這些虛擬機必須從備份直接啟動執行,所以設備運行時間性能會受到影響。備份設備通常無法提供與生產存儲相同的可靠性。這就意味著必須在某個點上把虛擬機遷移到生產環境,這個工作可以利用VMware公司的Storage VMotion軟件或其他類似產品。
另一個需要考慮的關鍵因素是就地數據恢復備份設備的性能問題,這使得它能夠處理某些關鍵的隨機I/O操作。盡管能夠進行訪問還是比不能進行訪問更好,但是如果應用已經慢到無法使用,那么就地數據恢復的吸引力就遠遜與變化塊數據恢復了。諷刺的是,所有的備份設備的核心特性,像大容量硬盤和重復數據刪除,現在都會成為障礙。這絕不會被認為是“原則問題”,應該是一個被測試和計劃的場景。
復制
任何備份軟件的核心目標是建立一份離線數據拷貝。在傳統的備份中,創建一套額外的磁帶副本是一個問題。現在,經常是利用CBT將變化的數據塊通過廣域網發送到容災中心進行重組。許多的虛擬服務器備份軟件都有復制模塊,這常常是獨立于備份過程之外的一個步驟。另一個選擇是使用磁盤備份應用的功能中提供的數據復制功能,同時注意前文提到的就地數據恢復功能。
“必須具備”還是”具備了更好”?
還有一些備份軟件的功能特性,在某些情況下,有總比沒有強。與往常一樣,它們的重要性將在很大程度上取決于使用它們的數據中心。