>[0056]具體的,快照回收過程中,啟動快照回收指令,獲取增量存儲空間中創建時間最長的增量文件和對應快照,進行離線磁盤備份。可選的,備份完成后刪除所述創建時間最長的增量文件和對應快照。
[0057]其中,步驟S13和S14為并列的關系,步驟S14完成之后進行步驟S15。
[0058]S15:將所述業務數據寫入至所述增量存儲空間的可用文件中,形成增量文件。
[0059]基于上述所有步驟,可選的,還可以設定快照生成觸發時刻和快照回收觸發時刻,若當前時間達到所述快照生成觸發時刻,激活所述快照生成指令,生成快照,若當前時間達到所述快照回收觸發時刻,激活所述快照回收指令,回收快照。
[0060]其中,快照生成的觸發方式有兩種:閾值觸發和定時觸發,這樣的方式都在當業務級數據1顆粒度比較小時,對同樣數據量的數據文件比較多,從而生成快照的個數也會比較多,以滿足數據庫這種高頻數據數據一致性保護。在快照生成和快照回收模塊都對快照進行了備份,以解決因快照失效導致災備不可用問題。
[0061]本發明所提供的一種基于快照的業務級數據一致性保護方法,接收業務數據,獲取業務數據的寫入位置和時間信息;利用業務數據的寫入位置和時間信息獲取存儲增量值;當存儲增量值大于增量存儲空間的閾值時,啟動快照生成指令,生成快照;當存儲增量值小于增量存儲空間的閾值時,啟動快照回收指令,回收快照;將業務數據寫入至增量存儲空間的可用文件中,形成增量文件。可見,根據業務數據獲取存儲增量值,依據存儲增量值進行生成快照或者回收快照,采用了增量式觸發快照,而存儲增量值能夠表現業務數據的1顆粒度,所以實現根據業務級數據的1顆粒度不同,增量式觸發快照,提高快照的可靠性。
[0062]而且,該方法在快照生成和快照回收過程中都對快照進行了備份,同時輔助定時快照,最大限度備份保護數據,增加快照的快照以及離線備份待刪除快照,使得快照失效時災備特性仍有效,解決了因快照失效導致災備不可用問題,保障災備的可靠性。
[0063]請參考圖2,圖2為本發明所提供的一種基于快照的業務級數據一致性保護裝置的結構示意圖,該裝置包括:
[0064]接收模塊101,用于接收業務數據,獲取業務數據的寫入位置和時間信息;
[0065]獲取模塊102,用于利用業務數據的寫入位置和時間信息獲取存儲增量值;
[0066]快照生成模塊103,用于當存儲增量值大于增量存儲空間的閾值,啟動快照生成指令時,生成快照;
[0067]快照回收模塊104,用于當存儲增量值小于所述增量存儲空間的閾值時,啟動快照回收指令,回收快照;
[0068]寫入模塊105,用于將業務數據寫入至所述增量存儲空間的可用文件中,形成增量文件。
[0069]其中,所述快照生成模塊包括:
[0070]第一啟動單元,用于啟動快照生成指令;
[0071]只讀快照生成單元,用于將增量存儲空間中寫入的業務數據生成一個只讀快照;
[0072]第一備份單元,用于在備份區域建立所述只讀快照的快照。
[0073]其中,所述快照回收模塊包括:
[0074]第二啟動單元,啟動快照回收指令;
[0075]第二備份單元,用于獲取增量存儲空間中創建時間最長的增量文件和對應快照,進行離線磁盤備份;
[0076]可選的,所述快照回收模塊還包括:
[0077]刪除單元,用于備份完成后刪除創建時間最長的增量文件和對應快照。
[0078]可選的,所述裝置還包括:
[0079]定時模塊,用于設定快照生成觸發時刻和快照回收觸發時刻;若當前時間達到快照生成觸發時刻,激活快照生成指令,生成快照;若當前時間達到快照回收觸發時刻,激活快照回收指令,回收快照。
[0080]本發明所提供的一種基于快照的業務級數據一致性保護裝置,接收模塊接收業務數據,獲取業務數據的寫入位置和時間信息;獲取模塊利用業務數據的寫入位置和時間信息獲取存儲增量值;快照生成模塊在存儲增量值大于增量存儲空間的閾值時,啟動快照生成指令,生成快照;快照回收模塊在存儲增量值小于增量存儲空間的閾值時,啟動快照回收指令,回收快照;寫入模塊將業務數據寫入至增量存儲空間的可用文件中,形成增量文件。可見,根據業務數據獲取存儲增量值,依據存儲增量值進行生成快照或者回收快照,采用了增量式觸發快照,而存儲增量值能夠表現業務數據的1顆粒度,所以實現根據業務級數據的1顆粒度不同,增量式觸發快照,提高快照的可靠性。
[0081]而且,該裝置在快照生成和快照回收過程中都對快照進行了備份,同時輔助定時快照,最大限度備份保護數據,增加快照的快照以及離線備份待刪除快照,使得快照失效時災備特性仍有效,解決了因快照失效導致災備不可用問題,保障災備的可靠性。
[0082]以上對本發明所提供的一種基于快照的業務級數據一致性保護方法及裝置進行了詳細介紹。本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護范圍內。
【主權項】
1.一種基于快照的業務級數據一致性保護方法,其特征在于,包括: 接收業務數據,獲取所述業務數據的寫入位置和時間信息; 利用所述業務數據的寫入位置和時間信息獲取存儲增量值; 當所述存儲增量值大于增量存儲空間的閾值時,啟動快照生成指令,生成快照; 當所述存儲增量值小于所述增量存儲空間的閾值時,啟動快照回收指令,回收快照; 將所述業務數據寫入至所述增量存儲空間的可用文件中,形成增量文件。2.如權利要求1所述的方法,其特征在于,所述啟動快照生成指令,生成快照,包括: 啟動快照生成指令; 將所述增量存儲空間中寫入的業務數據生成一個只讀快照; 在備份區域建立所述只讀快照的快照。3.如權利要求1所述的方法,其特征在于,所述啟動快照回收指令,快照回收,包括: 啟動快照回收指令,獲取所述增量存儲空間中創建時間最長的增量文件和對應快照,進行離線磁盤備份。4.如權利要求3所述的方法,其特征在于,所述進行離線磁盤備份之后,還包括: 備份完成后刪除所述創建時間最長的增量文件和對應快照。5.如權利要求1至4中任意一項所述的方法,其特征在于,還包括: 設定快照生成觸發時刻和快照回收觸發時刻;若當前時間達到所述快照生成觸發時亥IJ,激活所述快照生成指令,生成快照;若當前時間達到所述快照回收觸發時刻,激活所述快照回收指令,回收快照。6.一種基于快照的業務級數據一致性保護裝置,其特征在于,包括: 接收模塊,用于接收業務數據,獲取所述業務數據的寫入位置和時間信息; 獲取模塊,用于利用所述業務數據的寫入位置和時間信息獲取存儲增量值; 快照生成模塊,用于當所述存儲增量值大于增量存儲空間的閾值時,啟動快照生成指令,生成快照; 快照回收模塊,用于當所述存儲增量值小于所述增量存儲空間的閾值時,啟動快照回收指令,回收快照; 寫入模塊,用于將所述業務數據寫入至所述增量存儲空間的可用文件中,形成增量文件。7.如權利要求6所述的裝置,其特征在于,所述快照生成模塊包括: 第一啟動單元,用于啟動快照生成指令; 只讀快照生成單元,用于將所述增量存儲空間中寫入的業務數據生成一個只讀快照; 第一備份單元,用于在備份區域建立所述只讀快照的快照。8.如權利要求6所述的裝置,其特征在于,所述快照回收模塊包括: 第二啟動單元,啟動快照回收指令; 第二備份單元,用于獲取所述增量存儲空間中創建時間最長的增量文件和對應快照,進行離線磁盤備份。9.如權利要求8所述的裝置,其特征在于,所述快照回收模塊還包括: 刪除單元,用于備份完成后刪除所述創建時間最長的增量文件和對應快照。10.如權利要求6至9中任意一項所述的裝置,其特征在于,還包括: 定時模塊,用于設定快照生成觸發時刻和快照回收觸發時刻;若當前時間達到所述快照生成觸發時刻,激活所述快照生成指令,生成快照;若當前時間達到所述快照回收觸發時亥IJ,激活所述快照回收指令,回收快照。
【專利摘要】本發明公開了一種基于快照的業務級數據一致性保護方法及裝置,該方法包括:接收業務數據,獲取所述業務數據的寫入位置和時間信息;利用所述業務數據的寫入位置和時間信息獲取存儲增量值;當所述存儲增量值大于增量存儲空間的閾值時,啟動快照生成指令,生成快照;當所述存儲增量值小于所述增量存儲空間的閾值時,啟動快照回收指令,回收快照;將所述業務數據寫入至所述增量存儲空間的可用文件中,形成增量文件。該方法實現根據業務級數據的io顆粒度不同,增量式觸發快照,提高快照的可靠性。
【IPC分類】G06F17/30, G06F11/14
【公開號】CN105138426
【申請號】CN201510515385
【發明人】王佳
【申請人】浪潮(北京)電子信息產業有限公司
【公開日】2015年12月9日
【申請日】2015年8月20日