[發明專利]快照保護方法及裝置有效
| 申請號: | 200710130363.7 | 申請日: | 2007-07-18 |
| 公開(公告)號: | CN101093459A | 公開(公告)日: | 2007-12-26 |
| 發明(設計)人: | 周升;張鵬;張國彬;歐陽戟 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 | 代理人: | 彭愿潔;逯長明 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快照 保護 方法 裝置 | ||
技術領域
本發明涉及數據保護技術領域,具體涉及一種快照保護方法及裝置。
背景技術
隨著信息科學技術的廣泛應用與不斷發展,數據量迅猛增長,數據保護也變得越來越重要。為能夠在不中斷主機業務的前提下,快速生成業務應用的數據對象在某時間點的副本,并占用較少的存儲空間,已經提出了虛擬快照技術對業務運行中某個時刻的應用數據進行備份。在本文中,將為業務應用提供數據存儲和訪問空間的卷稱為生產卷。快照創建后,對快照的訪問可以和對生產卷的訪問同時進行,當生產卷希望恢復到快照時間點的數據時,可對生產卷執行快照回滾,在一定程度上保障了數據的可靠性和完整性。
現有虛擬快照技術的一般方法描述如下:
1、在創建快照時,生成一個映射表,指示快照的實際數據的存放位置。顯然,快照創建最初,其映射表中的地址指針都指向生產卷中。此過程的一個示例如圖1所示,快照通過映射表指示生產卷某時刻的數據A、B、C、D,此時快照數據共享生產卷的數據存儲空間。
2、當要對生產卷做修改時,先將要改動部分的數據復制到快照的資源卷,并修改快照的映射表,使指針指向資源卷中相應位置,然后對生產卷做修改,這種方法稱為寫前拷貝(COW:Copy-On-Write)。基于圖1此過程的一個示例如圖2所示,當主機需要將生產卷中的數據“D”寫為“E”時,先將“D”復制到快照的資源卷,然后再將生產卷中的“D”修改為“E”,并修改快照的映射表,使與數據“D”對應的指針指向資源卷中相應位置。當然,如果對已經做了寫前拷貝的部分再次進行修改,則可直接進行,不再進行寫前拷貝。
由上可以看出,虛擬快照建立了一份創建時間點上生產卷數據的邏輯副本,快照數據與生產卷數據盡量共用物理存儲空間。當讀快照時,根據快照的映射表中的映射信息,到生產卷或快照的資源卷中相應的位置讀取數據;當寫快照時,根據映射表中的映射信息,如果要寫入的部分已經指向快照的資源卷中,則根據指針將數據覆蓋寫入資源卷中相應位置;如果要寫入的部分仍然指向生產卷中,則將數據寫入資源卷中,并修改映射表,使指針指向資源卷中相應位置。
在提出本發明的過程中,本發明的發明人發現上述虛擬快照技術至少存在如下缺陷:無法對快照數據提供保護,一旦用戶修改了快照數據,生產卷將無法恢復到最初快照時間點的數據;并且不利于滿足某些應用場合的要求,例如,多臺應用主機同時處理某時間點快照數據的要求等。
發明內容
本發明實施例提供一種能夠對快照數據提供保護的快照保護方法,包括:?獲取對第一快照創建快照副本的指示;按照所述創建快照副本的指示,創建第一快照的副本;獲取對第一快照和/或第一快照的副本的操作指示;按照所述操作指示,對第一快照和/或第一快照的副本執行相應的操作。
本發明實施例還提供相應的快照保護裝置,包括:保護觸發單元,用于獲取對第一快照創建快照副本的指示;副本創建單元,用于按照所述創建快照副本的指示,創建第一快照的副本;操作觸發單元,用于獲取對第一快照和/或第一快照的副本的操作指示;操作執行單元,用于按照所述操作指示,對第一快照和/或第一快照的副本執行相應的操作。
本發明實施例采用對快照創建快照副本,分別對快照和快照副本執行操作的方法;由于采用快照副本對快照數據進行備份,使得即使修改了快照數據,也可以通過快照副本來恢復快照時間點的數據,對快照提供了有效的保護;同時,基于快照和快照的若干副本,能夠滿足對同一時間點快照數據的并行操作要求,例如,可滿足多臺應用主機同時處理某時間點快照數據的要求等。
附圖說明
圖1是現有虛擬快照創建示意圖;
圖2是現有虛擬快照寫前拷貝操作示意圖;
圖3是本發明實施例一快照保護方法流程示意圖;
圖4是本發明實施例一中通過數據拷貝創建快照副本示意圖;
圖5是本發明實施例二快照保護方法流程示意圖;
圖6是本發明實施例二中通過復制映射表創建快照副本示意圖;
圖7是本發明實施例二中快照及快照副本寫前拷貝示意圖;
圖8是本發明實施例二中寫快照示意圖;
圖9是本發明實施例三快照保護方法流程示意圖;
圖10是本發明實施例三中通過復制映射表和資源卷創建快照副本示意圖;
圖11是本發明實施例四快照保護方法流程示意圖;
圖12是本發明實施例四中通過共享映射表創建快照副本示意圖;
圖13是本發明實施例四中快照及快照副本寫前拷貝示意圖;
圖14是本發明實施例四中寫快照示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710130363.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種深海紅魚皮膠原蛋白的制備方法
- 下一篇:蓄電池防酸式氣壓自動控制閥





