由圖1還可以看出,雖然復(fù)制技術(shù)可以通過與生產(chǎn)數(shù)據(jù)的同步獲得數(shù)據(jù)的最新狀態(tài),但其無法規(guī)避由人為的邏輯錯誤或病毒攻擊所造成的數(shù)據(jù)丟失。當(dāng)生產(chǎn)數(shù)據(jù)由于以上原因?qū)е聰?shù)據(jù)遭到破壞時(例如數(shù)據(jù)被誤刪除),復(fù)制技術(shù)會將遭到破壞的數(shù)據(jù)狀態(tài)同步到后備數(shù)據(jù)存儲系統(tǒng),使后備數(shù)據(jù)也受到破壞。CDP系統(tǒng)可以使數(shù)據(jù)狀態(tài)恢復(fù)到數(shù)據(jù)遭到破壞之前的任意一個時間點,也就可以消除前者具有的風(fēng)險。
另外,由于恢復(fù)時間和恢復(fù)對象的粒度更細,所以持續(xù)數(shù)據(jù)保護的數(shù)據(jù)恢復(fù)也更加靈活。目前的部分產(chǎn)品和解決方案允許最終用戶(而不僅僅是系統(tǒng)管理員)直接對數(shù)據(jù)進行恢復(fù)操作,這在很大程度上方便了使用者。根據(jù)這個特性,有業(yè)內(nèi)人士指出,CDP技術(shù)甚至有可能取代某些(例如軟件開發(fā)或制圖等應(yīng)用)系統(tǒng)的版本控制功能,使開發(fā)人員把精力專注于開發(fā)和設(shè)計。
持續(xù)數(shù)據(jù)保護的關(guān)鍵技術(shù)
持續(xù)數(shù)據(jù)保護實現(xiàn)的關(guān)鍵技術(shù)是對數(shù)據(jù)變化的記錄和保存,以便實現(xiàn)任意時間點的快速恢復(fù)。一般來講,有三種實現(xiàn)方式:
1. 基準參考數(shù)據(jù)模式,如圖2所示。
2. 復(fù)制參考數(shù)據(jù)模式,如圖3所示。
3. 合成參考數(shù)據(jù)模式,如圖4所示。
基準參考數(shù)據(jù)模式原理簡單,實現(xiàn)起來比較容易,但由于數(shù)據(jù)恢復(fù)時需要從最原始的參考數(shù)據(jù)開始,逐步進行數(shù)據(jù)恢復(fù),因此恢復(fù)時間比較長,尤其是恢復(fù)時間點越靠近當(dāng)前的時間,恢復(fù)所需要的時間就越長。
復(fù)制參考數(shù)據(jù)模式和基準參考數(shù)據(jù)模式在實現(xiàn)原理上恰好相反。復(fù)制參考數(shù)據(jù)模式在數(shù)據(jù)恢復(fù)時,恢復(fù)的時間點越靠近當(dāng)前,所需要的恢復(fù)時間越短。但在數(shù)據(jù)的保存過程中,需要同時進行數(shù)據(jù)和日志記錄的同步,需要較多的系統(tǒng)資源。
合成參考數(shù)據(jù)模式是以上兩種模式的折衷,較好地實現(xiàn)了以上兩種模式的妥協(xié),因此可以得到較好的資源占用和恢復(fù)時間效果。但需要復(fù)雜的軟件管理和數(shù)據(jù)處理功能,實現(xiàn)起來比較復(fù)雜。
持續(xù)數(shù)據(jù)保護的實現(xiàn)模式
持續(xù)數(shù)據(jù)保護技術(shù)或解決方案的實現(xiàn)有多種模式。不同的廠商建立了不同的持續(xù)數(shù)據(jù)保護模型,參考SNIA的存儲共享模型, 可以將實現(xiàn)持續(xù)數(shù)據(jù)保護的產(chǎn)品或解決方案分為如下幾類:
● 基于應(yīng)用的持續(xù)數(shù)據(jù)保護
● 基于文件的持續(xù)數(shù)據(jù)保護
● 基于數(shù)據(jù)塊的持續(xù)數(shù)據(jù)保護
1.基于應(yīng)用實現(xiàn)持續(xù)數(shù)據(jù)保護
對需要保護的關(guān)鍵應(yīng)用程序,可以在其中直接嵌入和運行CDP功能。這種實現(xiàn)CDP的方式首先能夠和應(yīng)用進行深度整合,確保應(yīng)用數(shù)據(jù)在持續(xù)保護中的一致性。CDP功能可以由軟件廠商將其直接嵌入在軟件產(chǎn)品中,也可以是軟件廠商提供API接口,由第三方軟件開發(fā)商來開發(fā)完成。
基于應(yīng)用的CDP最大好處是與應(yīng)用程序結(jié)合緊密,管理也比較靈活,易于用戶部署和實施。
目前基于應(yīng)用程序的CDP解決方案大部分是針對成熟的應(yīng)用開發(fā)的。已經(jīng)有某些產(chǎn)品可以支持微軟公司的Office、Exchange、IBM的DB2,以及Oracle數(shù)據(jù)庫等。
2.基于文件實現(xiàn)持續(xù)數(shù)據(jù)保護
基于文件的CDP,其功能作用在文件系統(tǒng)上。它可以捕捉文件系統(tǒng)數(shù)據(jù)或者元數(shù)據(jù)的變化事件(例如創(chuàng)建、修改、刪除等),并及時將文件的變動進行記錄,以便將來實現(xiàn)任意時間點的文件恢復(fù)。
IBM公司的VitalFile、Storactive公司的LiveBackup for Desktop/Laptops、TimeSpring公司的TimeData等產(chǎn)品,都能提供基于文件的CDP功能。VSS是微軟公司基于Windows操作系統(tǒng)的一項CDP功能實現(xiàn)模塊,VSS提供了實現(xiàn)CDP(盡管其備份時間粒度比較大)的API,第三方軟件可以在其基礎(chǔ)上進行開發(fā),目前基于VSS的產(chǎn)品有微軟的DPM和Symantec的Backup Exec 10D等。
3.基于數(shù)據(jù)塊實現(xiàn)持續(xù)數(shù)據(jù)保護
基于塊的CDP功能直接運行在物理的存儲設(shè)備或邏輯的卷管理器上,甚至也可以運行在數(shù)據(jù)傳輸層上。當(dāng)數(shù)據(jù)塊寫入生產(chǎn)數(shù)據(jù)的存儲設(shè)備時,CDP系統(tǒng)可以捕獲數(shù)據(jù)的拷貝并將其存放在另外一個存儲設(shè)備中。
基于數(shù)據(jù)塊的數(shù)據(jù)保護又有基于主機層、基于傳輸層和基于存儲層三類實現(xiàn)方式。
一般來講,基于塊的持續(xù)數(shù)據(jù)保護除在主機層實現(xiàn)以外,相關(guān)的產(chǎn)品和技術(shù)比較復(fù)雜,實施成本也相應(yīng)地比較高,因此適合于有持續(xù)數(shù)據(jù)保護需求的大中型企業(yè)。
由于CDP技術(shù)在數(shù)據(jù)保護和災(zāi)難恢復(fù)中具有的特點和優(yōu)勢,越來越多的用戶會將目光投放在這一災(zāi)難恢復(fù)的新技術(shù)上。相信隨著時間的推移,技術(shù)的不斷發(fā)展和成熟,會有越來越多的持續(xù)數(shù)據(jù)保護解決方案和產(chǎn)品出現(xiàn),在實現(xiàn)持續(xù)數(shù)據(jù)保護的需求上,用戶將會有越來越多的選擇。