[發明專利]一種本地存儲快照分布式存儲的方法及系統有效
| 申請號: | 201710907678.1 | 申請日: | 2017-09-29 |
| 公開(公告)號: | CN107609176B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 于杰;王德奎 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/182 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 劉繼枝 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 本地 存儲 快照 分布式 方法 系統 | ||
1.一種本地存儲快照分布式存儲的方法,其特征在于,包括,
寫入快照環節和快照恢復存儲環節;
所述的寫入快照環節:通過快照暫存模塊暫時存儲快照層的時間,變化量和上一個快照層在分布式存儲中的索引值,當快照暫存模塊觸發設定條件時,觸發快照分布式存儲模塊通過分布式存儲插件向分布式文件系統存儲文件,并接受所述的分布式文件系統中返回的所述的快照層文件在分布式存儲中的索引值;
所述的寫入快照環節的步驟如下:
1)本地存儲層向快照管理模塊發送寫快照的請求;
2)快照管理模塊向快照暫存模塊發送寫快照的請求;
3)快照暫存模塊不斷的寫入存儲變化到快照層文件中,同時記錄該快照層的創建和更新時間,以及上一個快照層在分布式存儲中的索引值;
4)快照暫存模塊在偵測到快照文件觸發所述的設定條件時,即觸發打包當前快照層所有文件,并調用快照分布式存儲模塊進行存儲;
5)快照分布式存儲管理模塊向分布式存儲插件發送上傳快照文件層的命令,上傳成功后,分布式存儲插件向快照分布式存儲管理模塊返回所述的快照文件層在分布式存儲中的索引;
6)分布式存儲模塊把索引值返回給快照暫存模塊,快照暫存模塊繼續下一個快照層的構建;
所述的快照恢復存儲環節:通過調用快照管理模塊輸入快照時間,快照管理模塊調用快照分布式存儲管理模塊,調用快照暫存模塊來獲取最新的快照在分布式的存儲中的索引,通過分布式存儲插件來獲取快照層,解析快照層中的時間、上一個快照層在分布式存儲中索引值,比對快照層的時間,如果不是要查的快照的時間段,先根據當前的存儲和當前的快照層,還原中間存儲的狀態,通過獲取到的上一個快照在分布式存儲中的索引值繼續索引,在不斷向上鏈接獲取快照層的過程中,同時不斷恢復中間存儲過程,直到索引到要查的快照時間段,停止向上繼續鏈接獲取快照層,同時恢復當前的存儲狀態,此存儲狀態即為當前要獲取的存儲狀態;
所述的快照恢復存儲環節步驟如下:
(1)本地存儲向快照管理模塊發送恢復存儲的請求;
(2)快照管理模塊向快照分布式存儲管理模塊發送恢復存儲請求;
(3)快照分布式存儲管理模塊向快照暫存模塊發送請求獲取當前快照層的信息;
(4)快照暫存模塊在偵測到快照文件大于一定大小或者快照持續的時間超過一定大小時,即觸發打包當前快照層所有文件,同時調用快照分布式存儲管理模塊進行存儲;
(5)如果時間段不符合,則通過快照層記錄的前一層在分布式存儲中索引值,快照分布式管理模塊通過分布式存儲插件向分布式存儲中獲取前一層快照層,重復步驟4),直到所找到的快照層的時間段符合恢復存儲的時間段,則此時恢復的存儲狀態即為當前要獲取的存儲狀態。
2.根據權利要求1所述的方法,其特征在于,所述的設定條件為:快照暫存模塊存儲的快照層大小滿足事先約定的快照層大小或者記錄快照層的時間長度大于事先約定的快照層記錄時長。
3.根據權利要求1所述的方法,其特征在于,所述的步驟3)中,如果是第一個快照,則記錄一個特定的索引值,代表這是第一個快照層文件。
4.一種本地存儲快照分布式存儲的系統,其特征在于,該系統分為三個層次,上層為存儲層,中間為快照層,最下面為本地物理存儲層;
所述的快照層包括快照管理模塊,快照暫存模塊,快照分布式存儲管理模塊,分布式存儲插件管理模塊;
所述的快照管理模塊負責對存儲層提供快照創建,刪除,寫入,恢復的功能,對本地物理存儲層調用快照暫存模塊寫存儲變化到快照中,調用快照分布式存儲管理模塊執行快照的恢復;
所述的快照暫存模塊負責暫時存儲不斷寫入的快照,和快照創建、更新的時間,上一個快照在分布式存儲中的索引值,并在快照時間段結束或者快照大小超過一定值時觸發,打包當前快照層所有文件,并調用快照分布式存儲管理模塊執行所述的快照層的存入分布式存儲系統的操作;
所述的快照分布式存儲管理模塊負責調用分布式存儲插件進行文件層的存取,并負責快照恢復存儲,不斷迭代從分布式文件存儲系統中拉取快照層,并不斷恢復中間存儲狀態,最終恢復存儲;
所述的分布式存儲插件模塊用于對接不同的分布式存儲,負責把快照分布式存儲管理模塊對分布式文件系統進行快照層存取語義、對不同的分布式文件系統進行特定的翻譯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710907678.1/1.html,轉載請聲明來源鉆瓜專利網。





