W.Curtis Preston ?陳琳華
即時(shí)恢復(fù)允許備份被直接訪問(wèn)以便快速恢復(fù)文件,同時(shí)還可以檢查備份系統(tǒng)本身是否正常。
即時(shí)恢復(fù)的概念相對(duì)簡(jiǎn)單,即能夠直接從虛擬機(jī)的備份中運(yùn)行虛擬機(jī),但是這種簡(jiǎn)單的概念卻提供了無(wú)限的可能性。這也就解釋了為什么它們被認(rèn)為是備份和恢復(fù)領(lǐng)域多年來(lái)取得的最重要進(jìn)步之一。
在即時(shí)恢復(fù)出現(xiàn)之前,所有恢復(fù)基本上都是相同的,都是從如何存儲(chǔ)備份開始,即將備份存儲(chǔ)在某種類型的容器或映像中。在商業(yè)備份和恢復(fù)軟件出現(xiàn)之前,備份多以tar、cpio或dump等格式存儲(chǔ)。
這些商業(yè)備份產(chǎn)品大多數(shù)選擇使用其他格式(通常是專用格式)來(lái)存儲(chǔ)備份,不過(guò)結(jié)果都是相同的,必須首先還原備份才能發(fā)揮作用。還原與備份的流程剛好相反,即先要打開備份容器,然后提取適當(dāng)?shù)奈募⑵鋸?fù)制到適當(dāng)?shù)奈恢谩?/p>
即時(shí)恢復(fù)發(fā)展之路始于一些備份企業(yè)選擇了以一種可以直接訪問(wèn)的方式存儲(chǔ)備份。備份不再被存儲(chǔ)在一個(gè)容器中,不管是私有的還是非私有的。這使得用戶可以直接加載文件系統(tǒng)的備份,而不必先要恢復(fù)它們。例如,一些備份系統(tǒng)可以將備份的VMDK作為VMDK直接訪問(wèn),這意味著用戶可以使用VMware啟動(dòng)VM(虛擬機(jī))。
這么做的目的一開始是為了加快單個(gè)文件的恢復(fù)速度,但是這種做法很快得到了迅猛發(fā)展,變成了一件非常重要的東西。在首次使用時(shí),用戶只需請(qǐng)求備份系統(tǒng)將備份加載為實(shí)際系統(tǒng),就可以輕松地查看他們的虛擬機(jī)備份是否正常。這種方式打破了人們?cè)械恼J(rèn)知,即在恢復(fù)備份之前,用戶永遠(yuǎn)不知道備份是否處于良好狀態(tài)。因此我們絕對(duì)可以將這種方式稱之為游戲規(guī)則改變者。
性能挑戰(zhàn)
了解典型的恢復(fù)設(shè)置的性能特征非常重要,因?yàn)樵S多原因,它們很少被設(shè)計(jì)成具有與典型生產(chǎn)系統(tǒng)一樣的性能。
第一個(gè)挑戰(zhàn)是虛擬機(jī)監(jiān)控程序沒(méi)有真正讀取VMDK鏡像,它們實(shí)際上讀取的是備份產(chǎn)品提供的虛擬鏡像。根據(jù)用戶使用的產(chǎn)品和選擇的備份版本,備份系統(tǒng)可能需要做大量的工作來(lái)呈現(xiàn)這些虛擬鏡像。這就是為什么大多數(shù)備份系統(tǒng)建議在優(yōu)先考慮性能的情況下限制即時(shí)導(dǎo)引鏡像的數(shù)量。
即時(shí)恢復(fù)無(wú)法具備很高性能的第二個(gè)原因是VMDK 位于輔助存儲(chǔ)上。在一個(gè)許多主系統(tǒng)都使用閃存陣列的時(shí)代中,今天的備份系統(tǒng)仍然使用SATA。在速度方面,后者要比前者慢很多。
第三個(gè)挑戰(zhàn)是許多備份是以刪除重復(fù)數(shù)據(jù)的格式進(jìn)行存儲(chǔ)的。將刪除過(guò)重復(fù)數(shù)據(jù)的文件呈現(xiàn)為完整的鏡像需要相當(dāng)大的處理能力,這一過(guò)程再次拉低了系統(tǒng)的性能。目前,某些重復(fù)數(shù)據(jù)刪除系統(tǒng)能夠以不刪除重復(fù)數(shù)據(jù)的方式存儲(chǔ)最新一次的副本,這使得即時(shí)恢復(fù)可以獲得較快的速度。
即時(shí)恢復(fù)是如何工作的?
要想實(shí)現(xiàn)用戶可以直接將備份加載到生產(chǎn)或測(cè)試中的程度,實(shí)現(xiàn)上并非易事。第一個(gè)重大變化是備份必須要以一種允許直接訪問(wèn)的方式存儲(chǔ),不能存儲(chǔ)在像tar這樣的容器中,也不能存儲(chǔ)在其他供應(yīng)商的專有鏡像中。某些類型的驅(qū)動(dòng)程序還需要將允許多視圖訪問(wèn)數(shù)據(jù)的方式置于數(shù)據(jù)之上,這樣用戶就可以從不同的時(shí)間點(diǎn)訪問(wèn)虛擬機(jī)的備份。最重要的是,這些驅(qū)動(dòng)程序需要具有讀寫訪問(wèn)權(quán),以便虛擬機(jī)能夠?qū)嶋H運(yùn)行。這意味著它們需要呈現(xiàn)備份的虛擬視圖,而不是直接視圖。否則,從備份運(yùn)行虛擬機(jī)的操作將會(huì)覆蓋備份。
完成上述所有操作后,備份系統(tǒng)需要向管理程序提供相應(yīng)VMDK的虛擬視圖。 這通常通過(guò)NFS完成,管理程序?qū)哑湟暈閿?shù)據(jù)存儲(chǔ),允許其導(dǎo)入和運(yùn)行虛擬機(jī)。
由于上述性能特征,運(yùn)行虛擬機(jī)只是暫時(shí)性的。如果需要長(zhǎng)期運(yùn)行這些虛擬機(jī),則需要將其恢復(fù)到虛擬機(jī)通常存儲(chǔ)的位置上。用戶也可以通過(guò)使用Storage vMotion之類的工具來(lái)完成。
它們有哪些用途?
許多人認(rèn)為備份測(cè)試是即時(shí)恢復(fù)功能的最佳使用方式,遠(yuǎn)遠(yuǎn)超過(guò)了簡(jiǎn)單地安裝一個(gè)特定的虛擬機(jī)。一些備份產(chǎn)品可以通過(guò)適當(dāng)?shù)囊龑?dǎo)順序創(chuàng)建恢復(fù)組,并同時(shí)引導(dǎo)幾個(gè)虛擬機(jī),以測(cè)試所有虛擬機(jī)的恢復(fù)情況。想象一下這樣的測(cè)試會(huì)給備份管理員帶來(lái)多大的便捷。
即時(shí)恢復(fù)最常見的用途與它們的最初用途是一致的,即為文件級(jí)恢復(fù)而設(shè)計(jì)的,從一個(gè)原本不透明的虛擬機(jī)鏡像進(jìn)行恢復(fù)。即使某種備份產(chǎn)品能夠從虛擬機(jī)備份中進(jìn)行文件級(jí)恢復(fù),但是一些用戶還是更喜歡即時(shí)恢復(fù)這種方法。
虛擬機(jī)的即時(shí)恢復(fù)還可用于將生產(chǎn)型虛擬機(jī)復(fù)制到其他位置,以用于測(cè)試或其他用途。同樣,雖然大多數(shù)備份產(chǎn)品都能夠?qū)⑻摂M機(jī)的備份恢復(fù)到不同的數(shù)據(jù)存儲(chǔ)或管理程序上,但有些用戶還是更喜歡使用其他工具來(lái)完成這一任務(wù)。能夠直接訪問(wèn)指定虛擬機(jī)的VMDK為這些用戶提供了一些他們想要的功能。
如果某個(gè)虛擬機(jī)出現(xiàn)了部分損壞,那么用戶可以通過(guò)即時(shí)恢復(fù)對(duì)整個(gè)虛擬機(jī)進(jìn)行部分恢復(fù)。例如,如果有人意外地刪除或損壞了某個(gè)特定虛擬機(jī),那么可從備份中快速運(yùn)行虛擬機(jī)的功能將使得用戶能夠在糾正錯(cuò)誤的同時(shí)相對(duì)快速地進(jìn)行恢復(fù)。盡管如此,即時(shí)恢復(fù)通常并不意味著它們能夠取代整個(gè)DR 系統(tǒng),原因在于兩者有著不同的工作方式和性能特點(diǎn)。
即時(shí)恢復(fù)已經(jīng)變得非常受歡迎,以至于許多用戶在發(fā)送RFP時(shí)都把它們放在了清單上的“必須擁有”一欄。每天晚上它們會(huì)自動(dòng)測(cè)試整個(gè)備份,這樣可以大大提高用戶對(duì)備份系統(tǒng)工作情況的信心。想象一下,當(dāng)你能夠立即啟動(dòng)一個(gè)被他人不小心誤刪的虛擬機(jī)時(shí),心情是多么的愉悅。即時(shí)恢復(fù)已經(jīng)真真正正地改變了人們對(duì)備份系統(tǒng)的認(rèn)知。
本文作者W.Curtis Preston為備份、存儲(chǔ)和恢復(fù)領(lǐng)域?qū)<?,?993年起就開始從事這方面的工作。此外,他是還一名終端用戶、顧問(wèn)和分析師,并于近期加入了基于云計(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