IT專業(yè)人員越來越依靠快照來保護(hù)他們的虛擬環(huán)境數(shù)據(jù)。快照在幾秒鐘內(nèi)提供一個(gè)凍結(jié)的、備用的數(shù)據(jù)實(shí)例。這個(gè)實(shí)例可以被備份、復(fù)制甚至用作啟動(dòng)另外一臺(tái)虛擬機(jī)(VM)的基準(zhǔn)線。
快照利用存儲(chǔ)設(shè)備上的數(shù)據(jù)組織方式來創(chuàng)建原始數(shù)據(jù)集的時(shí)間點(diǎn)實(shí)例。大多數(shù)文件系統(tǒng)和存儲(chǔ)系統(tǒng)的數(shù)據(jù)都有兩層組織方式。第一層是元數(shù)據(jù)。元數(shù)據(jù)層是指向第二層——磁盤上的數(shù)據(jù)的實(shí)際位置——的一個(gè)小目錄。
快照僅復(fù)制第一層的元數(shù)據(jù),而非復(fù)制第二層的所有物理數(shù)據(jù)。該副本幾乎是瞬間完成,而且占用很少的額外存儲(chǔ)容量。然后,組成快照的塊被設(shè)定為只讀。再然后,快照管理器維護(hù)著元數(shù)據(jù)的兩個(gè)副本:一個(gè)生產(chǎn)應(yīng)用程序?qū)⒗^續(xù)更新的活動(dòng)副本,以及一個(gè)被備份、復(fù)制等其他應(yīng)用程序使用的靜態(tài)副本。元數(shù)據(jù)副本的數(shù)量隨著活動(dòng)快照的數(shù)量的增加而增加。
快照技術(shù)的一個(gè)重要區(qū)別在于它們?nèi)绾翁幚砩a(chǎn)應(yīng)用程序以及用戶對(duì)數(shù)據(jù)塊的修改。快照通常將使用兩種方法之一來管理這些變化,同時(shí)保持快照的完整性。第一個(gè)選項(xiàng)是把舊數(shù)據(jù)拷貝到一個(gè)新的位置,更新快照元數(shù)據(jù)以允許對(duì)舊塊的訪問。第二個(gè)選項(xiàng)是把修改后的塊寫到一個(gè)新的位置并且更新活動(dòng)元數(shù)據(jù)副本。當(dāng)然,每款產(chǎn)品都有自己的細(xì)微差別,但是一般而言,它們都屬于這兩種類型之一。
無論哪種情況,快照數(shù)據(jù)集都完全依賴于可訪問的主副本,隨著快照的數(shù)量以及保留時(shí)間的增加,出現(xiàn)空間占用。大多數(shù)大型數(shù)據(jù)中心僅僅由于性能方面的擔(dān)心將無法使用文件系統(tǒng)或者基于虛擬機(jī)管理程序的快照。大公司通常使用本機(jī)存儲(chǔ)系統(tǒng)或者備份軟件快照功能。然而,文件系統(tǒng)和虛擬機(jī)管理程序的快照功能仍然是必要的,因?yàn)榇鎯?chǔ)和備份快照可以使用它們作為框架來準(zhǔn)確地捕獲快照數(shù)據(jù)。