[發明專利]一種快照數據一致性的實現方法在審
| 申請號: | 201710639340.2 | 申請日: | 2017-07-31 |
| 公開(公告)號: | CN107402848A | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 馮瑞鵬 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快照 數據一致性 實現 方法 | ||
技術領域
本發明涉及數據快照技術領域,特別是涉及一種快照數據一致性的實現方法。
背景技術
目前,云計算、物聯網、社交網絡、移動互聯網等技術,促使IT領域的數據種類和規模以指數級爆炸性的增長。大數據時代的到來,數據從簡單的處理對象轉變為重要的基礎性資源。大數據的規模、復雜度增長速度,超過了按照摩爾定律的硬件發展速度,給現有的IT架構以及機器處理和計算能力帶來極大的挑戰。同時,只要發生數據存儲、傳輸、交換,就有可能導致數據丟失或遭到破壞。數據容災,可以保護數據安全和提高數據的持續可用性,可以從RAID保護、冗余結構、數據備份、故障預警等多個方面考慮。數據備份是容災最基礎的形式,當事故發生后,可以通過備份的數據完整、快速、簡捷、可靠的恢復原有數據。快照技術,是關于指定數據集合的一個完全可用拷貝,該拷貝包括相應數據在某個時間點即拷貝開始的時間點的映像。快照可以是其所表示的數據的一個副本,也可以是數據的一個復制品。
然而目前的快照不能確保快照中的數據與某個時間點狀態完全一致,不能達到數據一致性,無法保證快照數據的完整可靠,數據安全性較低。因此如何提高數據安全性是亟待解決的問題。
發明內容
本發明的目的是提供一種快照數據一致性的實現方法,以實現提高數據安全性。
為解決上述技術問題,本發明提供一種快照數據一致性的實現方法,該方法包括:
備份軟件發起快照請求;
主程序接收快照請求,要求應用程序枚舉元數據文件;
應用程序將內存儲中數據寫入到磁盤上,并短暫中斷讀寫操作;
主程序在主機端創建快照,在快照創建完后通知備份軟件創建快照操作已完成,并通知應用程序重新開始讀寫文件;
主程序接收備份軟件的數據備份請求,對源卷做本地復制。
優選的,所述備份軟件發起快照請求,包括:
備份軟件繼承主程序對外提供的請求者接口,發起快照請求。
優選的,所述主程序接收快照請求,要求應用程序枚舉元數據文件,包括:
主程序捕獲到備份軟件發起的快照請求;
主程序要求所有應用程序枚舉元數據文件,用來指定應用程序如何根據備份數據進行恢復;
備份軟件實現主程序對外提供的寫作者接口,向主程序返回元數據文件。
優選的,所述應用程序將內存儲中數據寫入到磁盤上之前,還包括:
主程序接收到所有應用程序返回的元數據文件,通知所有應用程序短暫中斷讀寫操作,并通知應用程序將內存中數據寫入到磁盤上。
優選的,所述主程序在主機端創建快照,包括:
所有應用程序做完準備工作后,通知主程序;主程序在主機端,對源卷創建快照。
優選的,所述主程序接收備份軟件的數據備份請求,對源卷做本地復制,包括:
主程序接收備份軟件的數據備份請求,根據請求類型,依賴所做快照,對源卷做增量、全量數據拷貝操作。
優選的,所述元數據文件用于恢復數據。
本發明所提供的一種快照數據一致性的實現方法,備份軟件發起快照請求;主程序接收快照請求,要求應用程序枚舉元數據文件;應用程序將內存儲中數據寫入到磁盤上,并短暫中斷讀寫操作;主程序在主機端創建快照,在快照創建完后通知備份軟件創建快照操作已完成,并通知應用程序重新開始讀寫文件;主程序接收備份軟件的數據備份請求,對源卷做本地復制。可見,主程序為備份軟件、應用程序提供接口,備份軟件、主程序和應用程序之間協同工作,創建數據一致性的快照,充分確保快照數據的完整可靠,保證數據恢復后的系統可用,提升數據的安全和持續可用性,并且既保證所做備份數據的完整性,也確保盡可能短的打斷應用程序正常使用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明所提供的一種快照數據一致性的實現方法的流程圖。
具體實施方式
本發明的核心是提供一種快照數據一致性的實現方法,以實現提高數據安全性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710639340.2/2.html,轉載請聲明來源鉆瓜專利網。





