[發明專利]一種windows虛擬機備份過程中無效數據排除方法有效
| 申請號: | 201811074533.9 | 申請日: | 2018-09-14 |
| 公開(公告)號: | CN109062516B | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 謝俊峰;彭超;黃傳波;涂磊;謝卓偉 | 申請(專利權)人: | 成都云祺科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/14;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610041 四川省成都市高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 windows 虛擬機 備份 過程 無效 數據 排除 方法 | ||
1.一種windows虛擬機備份過程中無效數據排除方法,通過定義數據結構:定義備份配置文件F數據結構,至少包括最大數據長度Fl、啟用沖突處理標記Fc、排除交換文件標記Fp、排除休眠文件標記Fh、排除回收站文件標記Fd、用戶自定義排除目錄Fu;定義備份數據記錄D數據結構,至少包括虛擬機名Dv、磁盤名Dd、時間戳Dt,偏移量Ds、長度Dl、數據內容Dc;定義排除數據記錄E數據結構,至少包括虛擬機名Ev、磁盤名Ed、分區名Ep、時間戳Et,文件記錄號Ei,數據特征值Ev;其特征在于,包括以下步驟:
步驟1,備份初始化步驟,包括創建和讀取備份配置文件F,讀取系統時間t,通過虛擬化平臺對虛擬機打快照,讀取虛擬機的母盤并解析磁盤分區表,生成全盤位圖文件Bd并置所有數據塊的狀態為已分配;
步驟2,掃描分區間隙步驟,包括根據磁盤分區表,將全盤位圖文件Bd中對應分區間隙數據塊的狀態修改為未分配;
步驟3,按分區掃描有效數據步驟,包括定位分區起始位置Ab,復制分區內位圖文件得到Bm,根據備份配置文件F對排除數據進行掃描,修改位圖文件Bm,修改全盤位圖文件Bd;
步驟4,備份數據記錄生成與傳輸步驟,包括初始化備份數據記錄D,根據全盤位圖文件Bd填充備份數據記錄D,發送備份數據記錄D,發送全盤位圖文件Bd;
步驟5,排除數據記錄生成與傳輸步驟,包括判斷是否存在用戶自定義排除目錄,初始化排除數據記錄E,獲取文件記錄號Ei,獲取數據特征值Ev,發送排除數據記錄E到存儲管理模塊;
步驟6,備份數據恢復步驟,包括選擇待恢復的虛擬機名、磁盤名,獲取全盤位圖文件Bd和備份數據記錄D,解析每一條備份數據記錄D并將數據寫入待恢復分區;
步驟7,沖突處理步驟,包括判斷啟用沖突處理標記Fc是否有效,獲取對應的排除數據記錄E,比較文件的特征值是否變化,并將發生變換的文件標記為已刪除。
2.根據權利要求1所述的方法,其特征在于,所述步驟1中創建和讀取備份配置文件F進一步為:
步驟101,判斷是否存在備份配置文件F;如果是,轉步驟103,如果否,轉步驟102;
步驟102,創建備份配置文件F,設置最大數據長度Fl為1024,設置啟用沖突處理標記Fc為有效,設置排除交換文件標記Fp為有效,設置排除休眠文件標記Fh為有效,設置排除回收站文件標記Fd為有效,設置用戶自定義排除目錄Fu為空;
步驟103,讀取備份配置文件F。
3.根據權利要求1所述的方法,其特征在于,所述步驟3中按分區掃描有效數據進一步為:
步驟301,根據磁盤分區表,定位當前分區起始位置Ab;
步驟302,復制所述分區的位圖文件,得到新的位圖文件Bm;
步驟303,判斷排除交換文件標記Fs是否有效,如果是,轉步驟304,如果否,轉步驟305;
步驟304,遍歷所述分區的索引項,查找是否存在文件名為“pagefile.sys”的索引項,如果存在,則在文件記錄中解析該文件的數據塊分布,并在位圖文件Bm中將對應數據塊的狀態標記為未分配;
步驟305,判斷排除休眠文件標記Fh是否有效,如果是,轉步驟306,如果否,轉步驟307;
步驟306,遍歷所述分區的索引項,查找是否存在文件名為“hiberfil.sys”的索引項,如果存在,則解析文件記錄,得到該文件的數據塊分布,并在位圖文件Bm中將對應數據塊的狀態標記為未分配;
步驟307,判斷排除回收站文件標記Fd是否有效,如果是,轉步驟308,如果否,轉步驟309;
步驟308,解析“recycle.bin”目錄下所有文件的文件記錄,得到各個文件的數據塊分布,并在位圖文件Bm中將對應數據塊的狀態標記為未分配;
步驟309,判斷是否存在用戶自定義排除目錄,如果是,轉步驟310,如果否,則結束;
步驟310,解析用戶自定義排除目錄下所有文件的文件記錄,得到各個文件的數據塊分布,并在位圖文件Bm中將對應數據塊的狀態標記為未分配;
步驟311,從全盤位圖文件Bd第Ab位開始,與位圖文件Bm進行按位與運算,并將結果寫回全盤位圖文件Bd。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都云祺科技有限公司,未經成都云祺科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811074533.9/1.html,轉載請聲明來源鉆瓜專利網。





