[發明專利]一種增量備份最小變動的備份方法在審
| 申請號: | 202010882390.5 | 申請日: | 2020-08-28 |
| 公開(公告)號: | CN112035296A | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 趙益鑫;于昊;李凱;馮建奎;高傳集 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜鵬 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 增量 備份 最小 變動 方法 | ||
本發明涉及計算OpenStack技術領域,具體提供了一種增量備份最小變動的備份方法,一種增量備份最小變動的備份方法,其特征在于,具有以下步驟:S1、計算出備份鏈中每一個備份中包含的數據內容;S2、逐個與目標云硬盤的數據內容進行比對;S3、根據步驟S2中得出的結果,按照數據內容差別大小比較,得到備份鏈中與目標云硬盤的數據內容差別最小的備份;S4、針對云硬盤下一個備份,需要用步驟S3中得到進行創建,此時備份的數據內容變動就是最小的。與現有技術相比,本發明顯著節省了備份所需的磁盤空間,有效地縮短了備份過程的時間,提高了云硬盤的備份效率,具有良好的推廣價值。
技術領域
本發明涉及計算OpenStack技術領域,具體提供一種增量備份最小變動的備份方法。
背景技術
OpenStack是一個旨在為私有云和公有云提供可擴展的彈性的云計算服務的開源項目,由計算、存儲和網絡等幾個主要的組件組合起來完成云計算管理工作,其目標是為全球用戶提供實施簡單、可大規模擴展、豐富、標準統一的云計算管理平臺。
Cinder作為OpenStack的存儲服務組件,為客戶提供豐富的塊存儲服務。云硬盤作為塊存儲服務提供給用戶的主要服務資源類型可以為客戶的云服務器提供高可用、彈性、高性能、低時延的塊存儲。其中,cinder-backup服務是cinder組件提供的針對云硬盤的備份服務。備份有全量備份和增量備份可以選擇,增量備份首先進行一次完整備份,然后下一次備份的時候,僅備份距離上次備份這段時間內更改的內容。這樣在數據恢復的時候,首先恢復到第一個完全備份,然后再按時間順序依次恢復每一個增量備份,即可恢復全部的數據。這種策略的特點是備份速度快,沒有重復的備份數據,節省磁盤空間。
針對當前Cinder-backup提供的云硬盤的增量備份方式,都是只能基于上一個備份進行創建,這樣的方式沒有充分考慮備份和當前云硬盤中的數據內容,可能會造成冗余的多備份一部分不需要的數據。
發明內容
本發明是針對上述現有技術的不足,提供一種實用性強的增量備份最小變動的備份方法。
本發明解決其技術問題所采用的技術方案是:
一種增量備份最小變動的備份方法,具有以下步驟:
S1、計算出備份鏈中每一個備份中包含的數據內容;
S2、逐個與目標云硬盤的數據內容進行比對;
S3、根據步驟S2中得出的結果,按照數據內容差別大小比較,得到備份鏈中與目標云硬盤的數據內容差別最小的備份;
S4、針對云硬盤下一個備份,需要用步驟S3中得到進行創建,此時備份的數據內容變動就是最小的。
進一步的,在步驟S1中,通過cinder-backup給云硬盤創建兩個備份,且創建的兩個備份狀態都為可用狀態。
作為優選,云硬盤創建的兩個備份分別為完全備份和增量備份,且增量備份是基于完全備份創建的。
進一步的,在步驟S1中,將備份鏈中的每一個備份的數據完整的恢復出來。
進一步的,在步驟S2中,將每一個備份恢復出來的數據與當目標硬盤的數據內容進行對比分析,得出所有的差異結果。
作為優選,在步驟S2中,進一步的包括:
將目標云硬盤已經存在的所有的備份都恢復到一個臨時云硬盤中,臨時云硬盤與目標云硬盤中數據塊進行比對。
進一步的,在步驟S3中,根據臨時云硬盤與目標云硬盤中數據塊的sha值差異,從而確定數據差異量最小的那個備份。
作為優選,在步驟S3中,進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010882390.5/2.html,轉載請聲明來源鉆瓜專利網。





