[發明專利]一種分布式存儲系統中的超限保護方法和裝置有效
| 申請號: | 201711389565.3 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN108170375B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 曹錫韜 | 申請(專利權)人: | 創新科技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/20 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 100191 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統 中的 超限 保護 方法 裝置 | ||
1.一種分布式存儲系統中的超限保護方法,其特征在于,該方法包括:
當分布式存儲系統中的故障磁盤數量超出分布式存儲系統的冗余能力閾值m時,從故障磁盤選出m個故障磁盤作為普通離線磁盤,并將其余故障磁盤作為超限磁盤;
如果所有超限磁盤中不存在永久損壞的超限磁盤,則掛起上層讀/寫,保存當前所有條帶的緩存數據,并進入超限等待過程;所述超限等待過程是指等待所有超限磁盤超限恢復的過程;
在超限等待過程中,對于故障恢復的每一超限磁盤,將所有條帶的緩存數據中需要寫入該超限磁盤的緩存數據寫入該超限磁盤,該超限磁盤超限恢復;
如果所有超限磁盤超限恢復,則激活上層讀/寫,結束超限等待過程。
2.根據權利要求1所述的方法,其特征在于,
該方法進一步包括:檢測到故障磁盤時,記錄磁盤故障的時間;
從故障磁盤選出m個故障磁盤作為普通離線磁盤,并將其余故障磁盤作為超限磁盤的方法為:按照磁盤故障的時間先后順序排序,將前m個故障磁盤確定為普通離線磁盤,將剩余故障磁盤確定為超限磁盤。
3.根據權利要求2所述的方法,其特征在于,
檢測磁盤是否故障的方法為:當從該磁盤讀取數據失敗,或向該磁盤寫入數據失敗時,確定該磁盤故障。
4.根據權利要求1所述的方法,其特征在于,
該方法進一步包括:如果所有超限磁盤中存在永久損壞的超限磁盤,則確定超限情況無法解除,標記分布式存儲系統的超限情況不可恢復。
5.根據權利要求1所述的方法,其特征在于,
確定超限磁盤故障恢復的方法為:如果接收到該超限磁盤的上線通知,則確定該超限磁盤故障恢復,否則,確定該超限磁盤故障未恢復。
6.根據權利要求1所述的方法,其特征在于,
該方法進一步包括:將任一條帶的緩存數據中需要寫入該超限磁盤的緩存數據寫入該超限磁盤失敗時,判斷該超限磁盤是否是永久損壞磁盤,是則確定超限情況無法解除,標記分布式存儲系統的超限情況不可恢復,否則,將該磁盤繼續保持為超限磁盤。
7.根據權利要求1、5、或6所述的方法,其特征在于,
判斷超限磁盤是否是永久損壞的方法為:如果該超限磁盤是物理損壞導致的故障,則確定該超限磁盤是永久損壞的磁盤,否則,確定該超限磁盤不是永久損壞的磁盤。
8.一種分布式存儲系統中的超限保護裝置,其特征在于,該裝置包括:
劃分單元,用于當分布式存儲系統中的故障磁盤數量超出分布式存儲系統的冗余能力閾值m時,從故障磁盤選出m個故障磁盤作為普通離線磁盤,并將其余故障磁盤作為超限磁盤;
判斷單元,用于判斷超限磁盤是否是永久損壞的磁盤;
掛起單元,用于如果判斷單元判定所有超限磁盤中不存在永久損壞的超限磁盤,則掛起上層讀/寫,保存當前所有條帶的緩存數據,并進入超限等待過程;所述超限等待過程是指等待所有超限磁盤超限恢復的過程;
處理單元,用于在超限等待過程中,對于故障恢復的每一超限磁盤,將所有條帶的緩存數據中需要寫入該超限磁盤的緩存數據寫入該超限磁盤,該超限磁盤超限恢復;
恢復單元,用于如果所有超限磁盤超限恢復,則激活上層讀/寫,結束超限等待過程。
9.根據權利要求8所述的裝置,其特征在于,該裝置還包括檢測單元;
所述檢測單元,用于檢測到故障磁盤時,記錄磁盤故障的時間;
所述劃分單元,從故障磁盤選出m個故障磁盤作為普通離線磁盤,并將其余故障磁盤作為超限磁盤時,用于:按照磁盤故障的時間先后順序排序,將前m個故障磁盤確定為普通離線磁盤,將剩余故障磁盤確定為超限磁盤;其中,m為分布式存儲系統的冗余能力閾值。
10.根據權利要求9所述的裝置,其特征在于,
所述檢測單元,檢測磁盤是否故障時,用于:當從該磁盤讀取數據失敗,或向該磁盤寫入數據失敗時,確定該磁盤故障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新科技術有限公司,未經創新科技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201711389565.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據讀取控制方法、裝置及計算系統
- 下一篇:存儲卡讀和寫的方法和系統





