CDP的誕生
CDP(Continuous Data Protection),從字面上來看,它是一種持續的數據保護。而持續的意思是不間斷的進行,對于一件事情,不間斷的進行有很多種理解。比如跑步,每天跑50分鐘,這屬于持續的鍛煉身體;比如做好事,日行一善屬于持續的積德。但是跑步也好,行善也好,雖然是在持續的做,但是兩次中間存在間隔,并不是一直在跑步,也不是一直在行善。
所以CDP最早的概念就是每天都做數據保護,每天都備份,并沒有更細分的指標。所以在2005年前后,IBM的TSM產品振臂一呼:數據保護僅七天做一次不行,要每天都做,要CDP!這可以說是CDP概念的最早提出。此時它應用在數據備份領域還是一種存在備份間隔有明顯備份時間窗口的計劃備份。
CDP的進化
隨著大數據時代的全面來臨,人們正式進入信息消費時代。信息數據和所有人都已經密不可分,這就使得數據的安全性必須被提高到一個前所未有的高度。如此一來針對數據的備份如果還存在備份間隔的窗口,將會導致備份間隔之內的數據丟失,間隔越大,丟失的數據越多!這是信息消費時代所不允許的。
這就必須來縮短備份窗口,減少備份間隔來減少數據的丟失,最理想的狀態就是零丟失,那就意味著備份間隔為0,即不存在備份窗口。
為了更好的表達這種CDP狀態,又引入了兩個概念:RPO和RTO。
RPO(Recovery Point Object):恢復點目標,指出現災難的時候會丟失多長時間的數據,即是備份間隔
RTO(Recovery Time Object):恢復時間目標,指出現災難的時候多長時間可以讓業務繼續運作,即恢復時間。
有了這兩個標準,那么新的CDP概念將備份全新的詮釋,需要做到RPO=0,RTO趨近于0,才能被成為CDP。為了使這個新的概念和幾年前的CDP有所區分,業內正式把之前的CDP概念稱之為:Near CDP(準CDP),而現在新的概念稱之為True CDP(真CDP)。
CDP的國際標準
在這里不得不提到一個一直在關注CDP的組織,它就是SNIA。全球網絡存儲工業協會(Storage Networking Industry Association,SNIA)是成立時間比較早的存儲廠家中立的行業協會組織,宗旨是領導全世界范圍的存儲行業開發、推廣標準、技術和培訓服務,增強組織的信息管理能力。
作為一家非盈利的行業組織,擁有420多家來自世界各地的公司成員以及7,100多位個人成員,遍及整個存儲行業。它的成員包括不同的廠商和用戶,有投票權的核心成員有Dell、IBM、NetApp、EMC、Intel、Oracle、FUJITSU、JUNIPER、QLOGIC、HP、LSI、SYMANTEC、HITACHI、Microsoft、VMware、Huawei-Symantec十五家,其他成員有近百以上,從成員的組成可以看出,核心成員來自核心的存儲廠商,所以SNIA就是存儲行業的領導組織。
SNIA從2005年就開始成立了一個5人的CDP研究小組,這個小組歷時6年,在2011年出臺了一份研究文檔,給予了CDP更加細致準確的概念,并清楚的明示了哪些不是CDP。
什么是CDP:1、有變化就備份;2、至少備份到另外一個地方3、可以恢復到任意時間點。
CDP可以實現:1、數據0丟失;2、任意時間點回退;3、快速恢復;4、全時段保護。
實現CDP的方式:1、基于塊;2、基于文件;2、基于應用。
什么不是CDP:
1、復制不是CDP:同步復制只有一份數據;只有有限個點快照。
2、快照不是CDP:快照存在時間間隔;兩個快照之間的數據可能丟失;頻繁讀取操作系統;在數據、文件、應用和系統間缺乏嵌入式關聯。
3、定時備份不是CDP:指定備份計劃;通過日志定時備份。
從這份文檔中,我們可以很清晰的給出CDP的定義:實時備份、異地容災、任意時間點回退(Any Point In Time)。
國內的CDP廠家
根據CDP的國際定義,其中最難實現的當屬任意時間點回退。因為對于結構化的數據庫數據來說,不但要能實現任意時間點的回退,還要能保證每個可以回退的點都是可用的有效點。這就需要建立在對數據庫的物理結構以及內部邏輯結構非常熟悉的基礎之上。
北京和力記易科技有限公司十年磨一劍,在Windows、Linux以及Unix下的對主流的數據庫的各種版本建立了強大的分析模型,獲取了內部的物理結構,分析出了邏輯關系,從而保證了結構數據回退的100%可用!屬于目前國內唯一的True CDP廠家。