在IT人的工具清單上,“即時(shí)恢復(fù)”必須擁有姓名!

W.Curtis Preston
即時(shí)恢復(fù)的概念相對簡單,即能夠直接從虛擬機(jī)的備份中運(yùn)行虛擬機(jī),但是這種簡單的概念卻提供了無限的可能性。這也就解釋了為什么它們被認(rèn)為是備份和恢復(fù)領(lǐng)域多年來取得的最重要進(jìn)步之一。

即時(shí)恢復(fù)的概念相對簡單,即能夠直接從虛擬機(jī)的備份中運(yùn)行虛擬機(jī),但是這種簡單的概念卻提供了無限的可能性。這也就解釋了為什么它們被認(rèn)為是備份和恢復(fù)領(lǐng)域多年來取得的最重要進(jìn)步之一。

在即時(shí)恢復(fù)出現(xiàn)之前,所有恢復(fù)基本上都是相同的,都是從如何存儲備份開始,即將備份存儲在某種類型的容器或映像中。在商業(yè)備份和恢復(fù)軟件出現(xiàn)之前,備份多以tar、cpio或dump等格式存儲。

這些商業(yè)備份產(chǎn)品大多數(shù)選擇使用其他格式(通常是專用格式)來存儲備份,不過結(jié)果都是相同的,必須首先還原備份才能發(fā)揮作用。還原與備份的流程剛好相反,即先要打開備份容器,然后提取適當(dāng)?shù)奈募⑵鋸?fù)制到適當(dāng)?shù)奈恢谩?/p>

即時(shí)恢復(fù)發(fā)展之路始于一些備份企業(yè)選擇了以一種可以直接訪問的方式存儲備份。備份不再被存儲在一個(gè)容器中,不管是私有的還是非私有的。這使得用戶可以直接加載文件系統(tǒng)的備份,而不必先要恢復(fù)它們。例如,一些備份系統(tǒng)可以將備份的VMDK作為VMDK直接訪問,這意味著用戶可以使用VMware啟動VM(虛擬機(jī))。

這么做的目的一開始是為了加快單個(gè)文件的恢復(fù)速度,但是這種做法很快得到了迅猛發(fā)展,變成了一件非常重要的東西。在首次使用時(shí),用戶只需請求備份系統(tǒng)將備份加載為實(shí)際系統(tǒng),就可以輕松地查看他們的虛擬機(jī)備份是否正常。這種方式打破了人們原有的認(rèn)知,即在恢復(fù)備份之前,用戶永遠(yuǎn)不知道備份是否處于良好狀態(tài)。因此我們絕對可以將這種方式稱之為游戲規(guī)則改變者。

性能挑戰(zhàn)

了解典型的恢復(fù)設(shè)置的性能特征非常重要,因?yàn)樵S多原因,它們很少被設(shè)計(jì)成具有與典型生產(chǎn)系統(tǒng)一樣的性能。

第一個(gè)挑戰(zhàn)是虛擬機(jī)監(jiān)控程序沒有真正讀取VMDK鏡像,它們實(shí)際上讀取的是備份產(chǎn)品提供的虛擬鏡像。根據(jù)用戶使用的產(chǎn)品和選擇的備份版本,備份系統(tǒng)可能需要做大量的工作來呈現(xiàn)這些虛擬鏡像。這就是為什么大多數(shù)備份系統(tǒng)建議在優(yōu)先考慮性能的情況下限制即時(shí)導(dǎo)引鏡像的數(shù)量。

即時(shí)恢復(fù)無法具備很高性能的第二個(gè)原因是VMDK 位于輔助存儲上。在一個(gè)許多主系統(tǒng)都使用閃存陣列的時(shí)代中,今天的備份系統(tǒng)仍然使用SATA。在速度方面,后者要比前者慢很多。

第三個(gè)挑戰(zhàn)是許多備份是以刪除重復(fù)數(shù)據(jù)的格式進(jìn)行存儲的。將刪除過重復(fù)數(shù)據(jù)的文件呈現(xiàn)為完整的鏡像需要相當(dāng)大的處理能力,這一過程再次拉低了系統(tǒng)的性能。目前,某些重復(fù)數(shù)據(jù)刪除系統(tǒng)能夠以不刪除重復(fù)數(shù)據(jù)的方式存儲最新一次的副本,這使得即時(shí)恢復(fù)可以獲得較快的速度。

即時(shí)恢復(fù)是如何工作的?

要想實(shí)現(xiàn)用戶可以直接將備份加載到生產(chǎn)或測試中的程度,實(shí)現(xiàn)上并非易事。第一個(gè)重大變化是備份必須要以一種允許直接訪問的方式存儲,不能存儲在像tar這樣的容器中,也不能存儲在其他供應(yīng)商的專有鏡像中。某些類型的驅(qū)動程序還需要將允許多視圖訪問數(shù)據(jù)的方式置于數(shù)據(jù)之上,這樣用戶就可以從不同的時(shí)間點(diǎn)訪問虛擬機(jī)的備份。最重要的是,這些驅(qū)動程序需要具有讀寫訪問權(quán),以便虛擬機(jī)能夠?qū)嶋H運(yùn)行。這意味著它們需要呈現(xiàn)備份的虛擬視圖,而不是直接視圖。否則,從備份運(yùn)行虛擬機(jī)的操作將會覆蓋備份。

完成上述所有操作后,備份系統(tǒng)需要向管理程序提供相應(yīng)VMDK的虛擬視圖。這通常通過NFS完成,管理程序?qū)哑湟暈閿?shù)據(jù)存儲,允許其導(dǎo)入和運(yùn)行虛擬機(jī)。

由于上述性能特征,運(yùn)行虛擬機(jī)只是暫時(shí)性的。如果需要長期運(yùn)行這些虛擬機(jī),則需要將其恢復(fù)到虛擬機(jī)通常存儲的位置上。用戶也可以通過使用Storage vMotion之類的工具來完成。

它們有哪些用途?

許多人認(rèn)為備份測試是即時(shí)恢復(fù)功能的最佳使用方式,遠(yuǎn)遠(yuǎn)超過了簡單地安裝一個(gè)特定的虛擬機(jī)。一些備份產(chǎn)品可以通過適當(dāng)?shù)囊龑?dǎo)順序創(chuàng)建恢復(fù)組,并同時(shí)引導(dǎo)幾個(gè)虛擬機(jī),以測試所有虛擬機(jī)的恢復(fù)情況。想象一下這樣的測試會給備份管理員帶來多大的便捷。

即時(shí)恢復(fù)最常見的用途與它們的最初用途是一致的,即為文件級恢復(fù)而設(shè)計(jì)的,從一個(gè)原本不透明的虛擬機(jī)鏡像進(jìn)行恢復(fù)。即使某種備份產(chǎn)品能夠從虛擬機(jī)備份中進(jìn)行文件級恢復(fù),但是一些用戶還是更喜歡即時(shí)恢復(fù)這種方法。

虛擬機(jī)的即時(shí)恢復(fù)還可用于將生產(chǎn)型虛擬機(jī)復(fù)制到其他位置,以用于測試或其他用途。同樣,雖然大多數(shù)備份產(chǎn)品都能夠?qū)⑻摂M機(jī)的備份恢復(fù)到不同的數(shù)據(jù)存儲或管理程序上,但有些用戶還是更喜歡使用其他工具來完成這一任務(wù)。能夠直接訪問指定虛擬機(jī)的VMDK為這些用戶提供了一些他們想要的功能。

如果某個(gè)虛擬機(jī)出現(xiàn)了部分損壞,那么用戶可以通過即時(shí)恢復(fù)對整個(gè)虛擬機(jī)進(jìn)行部分恢復(fù)。例如,如果有人意外地刪除或損壞了某個(gè)特定虛擬機(jī),那么可從備份中快速運(yùn)行虛擬機(jī)的功能將使得用戶能夠在糾正錯誤的同時(shí)相對快速地進(jìn)行恢復(fù)。盡管如此,即時(shí)恢復(fù)通常并不意味著它們能夠取代整個(gè)DR 系統(tǒng),原因在于兩者有著不同的工作方式和性能特點(diǎn)。

即時(shí)恢復(fù)已經(jīng)變得非常受歡迎,以至于許多用戶在發(fā)送RFP時(shí)都把它們放在了清單上的“必須擁有”一欄。每天晚上它們會自動測試整個(gè)備份,這樣可以大大提高用戶對備份系統(tǒng)工作情況的信心。想象一下,當(dāng)你能夠立即啟動一個(gè)被他人不小心誤刪的虛擬機(jī)時(shí),心情是多么的愉悅。即時(shí)恢復(fù)已經(jīng)真真正正地改變了人們對備份系統(tǒng)的認(rèn)知。

作者:W.Curtis Preston為備份、存儲和恢復(fù)領(lǐng)域?qū)<遥?993年起就開始從事這方面的工作。此外,他是還一名終端用戶、顧問和分析師,并于近期加入了基于云計(jì)算的數(shù)據(jù)保護(hù)公司Druva。

編譯:陳琳華

原文網(wǎng)址:https://www.networkworld.com/article/3430903/what-is-instant-recovery-a-way-to-quickly-restore-lost-files-and-test-backup-systems.html

THEEND

最新評論(評論僅代表用戶觀點(diǎn))

更多
暫無評論