乾貨 | 做好災備,你不得不深入探析的CDP技術
什麼是CDP?
CDP,英文全名為Continuous Data Protection,即持續資料保護,通過實時自動的儲存和記錄每一次資料的變化,在資料損壞時可實現任意時間點的資料快速回退和還原,從而實現資料的保護。
傳統的資料備份解決方案專注在對資料的週期性備份上,因此一直伴隨有備份視窗、資料一致性以及對生產系統的影響等問題。而CDP技術,則是對傳統資料備份技術的一次革命性的重大突破。
CDP為使用者提供了新的資料保護手段,系統管理者無須關注資料的備份過程,CDP系統會不斷監測資料的變化,實時自動的儲存和記錄每一次IO資料的變化, 實現資料的持續保護;當災難發生或在資料損壞時,可實現任意時間點的資料快速回滾和還原。
現在,這項技術已被廣泛的應用到了資料保護和容災方案中。今天我們就以愛數產品為例,來說一說CDP技術的工作原理。在此之前,我們需要先了解——怎麼來選擇合適的CDP產品呢?
如何選擇CDP持續資料保護產品?
從實現細節上來講,當前很多CDP方案需要在前端主機安裝Agent代理軟體,通過Agent軟體獲取IO的變化。這樣的方案對生產系統還是存在一定的效能影響,特別是那些改變頻率很高的應用系統。對於RPO和RTO要求很高的核心業務系統資料庫,尤其是 Oracle RAC資料庫,需要考慮執行CDP對應用本身的影響。
此外,持續資料保護往往被用來保證可恢復的資料時間點和資料恢復的效率。因此,CDP的細粒度能達到的級別也就十分重要。確保當出現數據錯誤時,可快速回滾到需要恢復的時間點。
愛數AnyStorage的GX系列容災閘道器產品不止提供雙活功能,同時還具備CDP持續資料保護功能,其CDP功能是基於儲存裝置資料卷(虛擬磁碟)執行的,可實現基於資料塊級的持續保護,可達到秒級。當有資料IO寫入到生產資料儲存卷或者資料發生增、刪、改等操作時,CDP元件會時時捕獲變化的資料IO,然後將變化記錄並儲存到儲存的特定位置,系統可以基於這些CDP記錄實現任意時間點的資料回退和還原。
愛數AnyStorage的GX系列容災閘道器產品,其CDP技術具有以下優勢:
(1)無需在前端主機安裝Agent元件,與前端應用程式/服務無特定依賴關係。
(2)支援瞬間建立任意時間點的Roll Back Volume(回滾卷),簡化恢復作業,保障資料恢復效率。
(3)支援長達14天的CDP資料保留期,能提供長達兩週的資料持續保護時間。
下面我們來看看愛數AnyStorage的GX系列容災閘道器的CDP功能的技術細節。
如圖所示,當源卷有IO變化時,CDP時時捕獲變化的資料IO,將新變化的資料IO寫入時間戳,進行記錄儲存到CDP快取日誌儲存空間。
GX容災閘道器CDP技術原理圖
當需要通過CDP回滾還原資料時,在保留期限視窗內,使用者在控制檯通過滑動條的方式直接且快速的選取恢復時間點,也可以手動輸入需恢復的時間點,進行資料的回滾。
下面以SQL資料庫環境為例,模擬資料庫表誤刪除,利用CDP持續資料保護功能,建立誤刪除資料表的回滾點時間,通過建立的回滾點將誤刪除的資料表恢復到資料庫。
操作過程
(1)查詢“Student”資料表內容。
查詢資料庫表
(2)16點12分02秒模擬誤刪除“Student”資料庫表。
模擬誤刪除資料庫表
(3)查詢“Student”資料表,發現沒有此資料表。
查詢誤刪除的資料庫表
(4)通過誤刪除的時間點,誤刪除時間大約在16點12分02秒左右,將回滾時間提前1秒,在控制檯通過滑動條或手工輸入此時間點的時間建立回滾點。
GX容災閘道器建立CDP回滾點
(5)通過回滾點恢復誤刪除的資料。
GX容災閘道器通過CDP回滾點恢復誤刪除資料
(6)在前端資料庫中查詢“Student”,發現誤刪除的資料表通過CDP回滾點被找回。
GX容災閘道器通過CDP回滾點,誤刪除資料被找回
總的來說,基於領先的CDP技術,愛數AnyStorage的GX容災閘道器不僅能夠大大降低系統因邏輯錯誤或者其它故障導致的資料丟失風險,還可實現資料的快速恢復,大大降低業務中斷時間,保障業務連續性,從而滿足客戶的RTO和RPO需求。想要了解愛數AnyStorage更多詳細資訊,請登入愛數官方網站www.eisoo.com。
【本文版權歸儲存線上所有,未經許可不得轉載。文章僅代表作者看法,如有不同觀點,歡迎新增儲存線上微信公眾號(微訊號:doitmedia)進行交流。】