[發明專利]一種分布式存儲系統中容錯能力自適應調整方法和裝置有效
| 申請號: | 201811540199.1 | 申請日: | 2018-12-17 |
| 公開(公告)號: | CN109814803B | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 陳連武 | 申請(專利權)人: | 深圳創新科技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;H04L67/1097 |
| 代理公司: | 北京集智東方知識產權代理有限公司 11578 | 代理人: | 陳攀 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統 容錯 能力 自適應 調整 方法 裝置 | ||
本發明提供了一種分布式存儲系統中容錯能力自適應調整方法和裝置,該方法包括:檢測到分布式存儲系統中一存儲節點的掉線時,確定使用該掉線存儲節點的所有存儲實例;對于使用該掉線存儲節點的每一存儲實例,判斷分布式存儲系統中所有可用節點是否滿足該存儲實例所需的節點冗余度,如果是,則針對該存儲實例中使用該掉線存儲節點的每一條帶,利用該條帶未使用的存儲節點重構該條帶,并維持該條帶所屬存儲實例的節點冗余度不變,否則,針對該存儲實例中使用該掉線存儲節點的每一條帶,利用分布式存儲系統中所有可用節點重構該條帶,并基于該條帶的節點冗余度更新該條帶所屬存儲實例的節點冗余度。
技術領域
本發明涉及存儲技術領域,特別涉及一種分布式存儲系統中的容錯能力自適應調整方法和裝置。
背景技術
分布式存儲系統中,例如基于糾刪碼(Erasure Code,EC)的分布式存儲系統、基于網絡RAID2.0的分布式存儲系統等,存在一個多個存儲實例 n+m+k,不同存儲實例可以具有相同或不容的n、m、k值,其中,n是數據盤;m是校驗盤,代表了磁盤冗余度;k是存儲實例所需的節點冗余度,k=m。
在分布式存儲系統中,每個存儲實例對應的一個完整條帶是由n+m塊磁盤組成,但是只需要n塊磁盤就可以讀出條帶的完整數據,條帶失去m塊磁盤數據也是完整的。節點冗余是通過磁盤冗余實現的,通過將條帶的磁盤均勻的分配到各個存儲節點(一個存儲節點可以一個或多個磁盤)上,達到一個存儲節點掉線時,條帶上失去的磁盤數=m/k,這樣可以保證條帶數據仍然是完整的。
發明內容
有鑒于此,本發明的目的在于提供一種分布式存儲系統中的容錯能力自適應調整方法和裝置。
為了達到上述目的,本發明提供了如下技術方案:
一種分布式存儲系統中容錯能力自適應調整方法,包括:
檢測到分布式存儲系統中一存儲節點的掉線時,確定使用該掉線存儲節點的所有存儲實例;
對于使用該掉線存儲節點的每一存儲實例,判斷分布式存儲系統中所有可用節點是否滿足該存儲實例所需的節點冗余度,如果是,則針對該存儲實例中使用該掉線存儲節點的每一條帶,利用該條帶未使用的存儲節點重構該條帶,并維持該條帶所屬存儲實例的節點冗余度不變,否則,針對該存儲實例中使用該掉線存儲節點的每一條帶,利用分布式存儲系統中所有可用節點重構該條帶,并基于該條帶的節點冗余度更新該條帶所屬存儲實例的節點冗余度。
一種分布式存儲系統中容錯能力自適應調整裝置,包括:檢測單元、判斷單元、重構單元;
所述檢測單元,用于檢測到分布式存儲系統中一存儲節點的掉線時,確定使用該掉線存儲節點的所有存儲實例;
所述判斷單元,用于針對使用該掉線存儲節點的每一存儲實例,判斷分布式存儲系統中所有可用節點是否滿足該存儲實例所需的節點冗余度;
所述重構單元,用于判斷單元判定分布式存儲系統中所有可用節點滿足該存儲實例所需的節點冗余度時,針對該存儲實例中使用該掉線存儲節點的每一條帶,利用該條帶未使用的存儲節點重構該條帶,并維持該條帶所屬存儲實例的節點冗余度不變;用于判斷單元判定分布式存儲系統中所有可用節點不滿足該條帶所屬存儲實例所需的節點冗余度時,針對該存儲實例中使用該掉線存儲節點的每一條帶,利用分布式存儲系統中所有可用節點重構該條帶,并基于該條帶的節點冗余度更新該條帶所屬存儲實例的節點冗余度。
由上面的技術方案可知,本發明中,當分布式存儲系統中一個存儲節點的掉線時,針對使用該掉線存儲節點的每一條帶,如果所有可用節點滿足該條帶所屬存儲實例所需的節點冗余度,利用該條帶未使用的存儲節點重構該條帶,否則,利用分布式存儲系統中所有可用節點重構該條帶。這種方法,可以使得使用掉線存儲節點的每個條帶所屬存儲實例可以最大程度的保持原有的節點冗余度,從而最大程度的保持該存儲實例的容錯能力。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳創新科技術有限公司,未經深圳創新科技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811540199.1/2.html,轉載請聲明來源鉆瓜專利網。





