任新勃 發(fā)表于:14年07月08日 16:41 [原創(chuàng)] DOIT.com.cn
對于需要CDP連續(xù)備份保護的文件,從理論上說,任何一次的文件數(shù)據(jù)變化都會被自動記錄,因而稱之為持續(xù)數(shù)據(jù)保護。由于CDP技術(shù)是持續(xù)不間斷的監(jiān)控并備份數(shù)據(jù)變化,故在發(fā)生宕機需要進行數(shù)據(jù)恢復(fù)時,數(shù)據(jù)可以被恢復(fù)到過去任意時間點。
雖然CDP技術(shù)可以將數(shù)據(jù)恢復(fù)到過去的任意時間點,但不足之處是恢復(fù)任意時間點無法保證數(shù)據(jù)恢復(fù)完成后數(shù)據(jù)庫處于一致性狀態(tài)(數(shù)據(jù)庫一致性是指事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。保證數(shù)據(jù)庫一致性是指當(dāng)事務(wù)完成時,必須使所有數(shù)據(jù)都具有一致的狀態(tài))。而非一致性狀態(tài)的數(shù)據(jù)庫運行時有可能造成事務(wù)的非正常中斷,影響數(shù)據(jù)正確性,重則破壞數(shù)據(jù)庫,造成數(shù)據(jù)丟失。
具有專利的一致性快照技術(shù),與數(shù)據(jù)庫結(jié)合更好
針對某些應(yīng)用(如Oracle數(shù)據(jù)庫等),并不是每個I/O記錄的狀態(tài)都是應(yīng)用數(shù)據(jù)的一致性點,而非一致性狀態(tài)有可能造成事務(wù)的非正常中斷,影響數(shù)據(jù)正確性,重則破壞數(shù)據(jù)庫,造成數(shù)據(jù)丟失。火星艙CDP采用數(shù)據(jù)一致性專利技術(shù)(專利號:ZL 2011 1 0270306.5、201310334842.6),專門開發(fā)了與應(yīng)用軟件相結(jié)合的數(shù)據(jù)一致性代理程序,生成數(shù)據(jù)一致性快照恢復(fù)點。既能夠?qū)崿F(xiàn)單個I/O記錄操作的精細(xì)顆粒度,又最大限度保證了復(fù)雜應(yīng)用環(huán)境下數(shù)據(jù)的有效恢復(fù)。
火星艙CDP數(shù)據(jù)一致性快照優(yōu)勢
本發(fā)明克服了現(xiàn)有存儲技術(shù)中無法獲取數(shù)據(jù)庫一致性狀態(tài)的缺點,提供一種Oracle數(shù)據(jù)庫一致性點的捕獲方法。該方法能夠及時捕獲Oracle數(shù)據(jù)庫處于一致性狀態(tài)時的時間點,當(dāng)處于CDP狀態(tài)的Oracle數(shù)據(jù)庫需要進行數(shù)據(jù)恢復(fù)時,可以對照被捕獲的一致性狀態(tài)時間點,將數(shù)據(jù)庫數(shù)據(jù)恢復(fù)到最近的一致性時間點,從而保證數(shù)據(jù)庫處于事務(wù)一致性狀態(tài)。
火星艙CDP的數(shù)據(jù)庫一致性技術(shù),屬于被動快照記錄點。傳統(tǒng)的主動式快照/備份一致性代理,在生成快照點之前需要通知數(shù)據(jù)庫將內(nèi)存中的臨時數(shù)據(jù)(dirty data)寫盤,會影響數(shù)據(jù)庫性能,特別是頻繁快照時影響更大。而火星艙CDP的被動式快照生成機制對性能沒有影響。
火星艙CDP快照實現(xiàn)原理
本方法可以在Oracle數(shù)據(jù)庫相應(yīng)事務(wù)結(jié)束后秒級時間內(nèi)確定事務(wù)的一致性時間點。從而使數(shù)據(jù)庫需要進行恢復(fù)操作時,可以依據(jù)時間點信息恢復(fù)到距當(dāng)前時間最近的事務(wù)一致性點。如表1(捕獲的一致性點實例)所示,右側(cè)所列每一個被捕獲的時間點處,Oracle數(shù)據(jù)庫均處于一致性狀態(tài)。
捕獲的一致性點實例
同時,由于本方法采用分析數(shù)據(jù)庫內(nèi)部表方法捕獲數(shù)據(jù)庫一致性點,故適用于8.0版本(由于本方法涉及Oracle增量檢查點信息,而Oracle從8i開始引入了增量檢查點的概念)以上所有版本Oracle數(shù)據(jù)庫,并支持Windows,Linux,Unix等多操作平臺下應(yīng)用。
確定一致性點流程圖
對于MS SQL Server數(shù)據(jù)庫等應(yīng)用,火星艙CDP也能通過類似技術(shù)實現(xiàn)方式,獲取被動式一致性“快照”點。在保證應(yīng)用數(shù)據(jù)能夠有效恢復(fù)的同時,避免了影響存儲I/O的性能。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.