[發明專利]一種數據存儲系統中的故障處理的方法、裝置、節點設備以及存儲介質在審
| 申請號: | 201710891010.2 | 申請日: | 2017-09-27 | 
| 公開(公告)號: | CN107734008A | 公開(公告)日: | 2018-02-23 | 
| 發明(設計)人: | 許宇峰;張燁 | 申請(專利權)人: | 柏科數據技術(深圳)股份有限公司 | 
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 | 
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 孟金喆 | 
| 地址: | 518057 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 存儲系統 中的 故障 處理 方法 裝置 節點 設備 以及 存儲 介質 | ||
1.一種數據存儲系統中的故障處理的方法,其特征在于,所述方法包括:
若添加的新存儲簇為Ni,存儲簇Ni在Chord環中的位置是在存儲簇N j-1和Nj之間,根據新的存儲簇的管理節點的IP和端口號使用SHA-1算法得出所述Ni在Chord環中的位置Ni;
若所述Chord環上N j-1到Ni的哈??臻g為S1,Ni到Nj之間的哈??臻g為S2,復制Ni和Nj上的數據到Ni上;
刪除所述N j-1上映射到所述S2內的用戶數據及元數據;刪除所述Nj中保存的所述N j-1上數據的冗余副本;刪除所述N j-1中映射在所述S1內的用戶數據及其元數據。
2.根據權利要求1所述的方法,其特征在于,所述復制Ni和Nj上的數據到Ni上,包括:
將通過哈希函數算出映射到所述S1內的數據,從所述Nj上復制到所述Ni上;
將通過哈希函數算出映射到所述S2內的數據,從所述Nj上復制到所述Ni上;
將所述Nj保存的N j-1的冗余副本,復制到所述Ni上。
3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
若存儲簇出現故障,故障存儲簇編號為Nj,N j-1到Nj之間的哈希空間為S3,Nj到N j+1之間的哈??臻g為S4,則將所述Nj+1上存儲的映射到S2的數據復制到所述N j-1;將所述N j-1上存儲的原副本數據復制到所述N j+1將所述N j+1上存儲的映射到S1的數據復制到N j+2。
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
若非當前存儲簇所有數據塊服務器都出現故障,則存儲簇的管理節點保存有每個數據塊服務器節點的存放的數據的元數據,查詢直接前繼和直接后繼存儲簇獲取丟失數據,將所述丟失數據重新存入到存儲簇的其他數據塊服務器上。
5.一種數據存儲系統中的故障處理的裝置,其特征在于,所述裝置包括:
計算模塊,用于若添加的新存儲簇為Ni,存儲簇Ni在Chord環中的位置是在存儲簇N j-1和Nj之間,根據新的存儲簇的管理節點的IP和端口號使用SHA-1算法得出所述Ni在Chord環中的位置Ni;
復制模塊,用于若所述Chord環上N j-1到Ni的哈??臻g為S1,Ni到Nj之間的哈希空間為S2,復制Ni和Nj上的數據到Ni上;
刪除模塊,用于刪除所述N j-1上映射到所述S2內的用戶數據及元數據;刪除所述Nj中保存的所述N j-1上數據的冗余副本;刪除所述N j-1中映射在所述S1內的用戶數據及其元數據。
6.根據權利要求5所述的裝置,其特征在于,所述復制模塊,用于:
將通過哈希函數算出映射到所述S1內的數據,從所述Nj上復制到所述Ni上;
將通過哈希函數算出映射到所述S2內的數據,從所述Nj上復制到所述Ni上;
將所述Nj保存的N j-1的冗余副本,復制到所述Ni上。
7.根據權利要求5或6所述的裝置,其特征在于,所述裝置還包括:
映射模塊,用于若存儲簇出現故障,故障存儲簇編號為Nj,N j-1到Nj之間的哈??臻g為S3,Nj到N j+1之間的哈??臻g為S4,則將所述N j+1上存儲的映射到S2的數據復制到所述N j-1;將所述N j-1上存儲的原副本數據復制到所述N j+1將所述N j+1上存儲的映射到S1的數據復制到N j+2。
8.根據權利要求5或6所述的裝置,其特征在于,所述裝置還包括:
存儲模塊,用于若非當前存儲簇所有數據塊服務器都出現故障,則存儲簇的管理節點保存有每個數據塊服務器節點的存放的數據的元數據,查詢直接前繼和直接后繼存儲簇獲取丟失數據,將所述丟失數據重新存入到存儲簇的其他數據塊服務器上。
9.一種節點設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
所述一個或多個程序被所述處理器執行,使得所述處理器實現權利要求1-4中任一項所述的數據存儲系統中的故障處理的方法。
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,該計算機程序被處理器執行時實現權利要求1-4中任一項所述的數據存儲系統中的故障處理的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于柏科數據技術(深圳)股份有限公司,未經柏科數據技術(深圳)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710891010.2/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
 - 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
 - 數據發送方法、數據發送系統、數據發送裝置以及數據結構
 - 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
 - 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
 - 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
 - 數據發送和數據接收設備、數據發送和數據接收方法
 - 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 





