[發明專利]一種分布式存儲系統中重構熱點消除方法和裝置在審
| 申請號: | 201611243408.7 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106648992A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 曹錫韜 | 申請(專利權)人: | 創新科存儲技術(深圳)有限公司;創新科軟件技術(深圳)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F3/06;H04L12/24;H04L29/08 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 謝安昆,宋志強 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統 中重構 熱點 消除 方法 裝置 | ||
1.一種分布式存儲系統中重構熱點消除方法,其特征在于,分布式存儲系統中的一節點上線后觸發針對該節點中需要進行數據更新的所有存儲區域的重構過程,該方法用于執行針對該節點中需要進行數據更新的任一存儲區域的重構過程,包括:
步驟A、下發指向該節點中該存儲區域的重構IO到該節點;
步驟B、檢測是否發生重構熱點事件,如果發生重構熱點事件,則執行步驟C,否則,返回執行步驟A;
步驟C、按照預設算法確定是否需要結束重構過程,如果需要結束重構過程,則執行步驟D,否則,返回執行步驟A。
步驟D、結束針對該節點中該存儲區域的重構過程。
2.根據權利要求1所述的方法,其特征在于,
結束針對該節點中該存儲區域的重構過程之后,進一步包括:在預設時長后,基于尚未下發的指向該節點中該存儲區域的重構IO,重啟針對該節點中該存儲區域的重構過程。
3.根據權利要求2所述的方法,其特征在于,
檢測是否發生重構熱點事件的方法為:計算該節點中該存儲區域的重構速度,如果該存儲區域的重構速度低于預設重構速度,則確定發生重構熱點事件,否則,確定未發生重構熱點事件;
或者,
檢測是否發生重構熱點事件的方法為:獲取該節點中該存儲區域所屬磁盤的響應時間wait值,如果該磁盤wait值大于預設響應時間閾值,則確定發生重構熱點事件,否則,確定未發生重構熱點事件;
或者,
檢測是否發生重構熱點事件的方法為:計算該節點中該存儲區域的重構速度,并獲取該節點中該存儲區域所屬磁盤的響應時間wait值,如果該存儲區域的重構速度低于預設重構速度且該磁盤wait值大于預設響應時間閾值,則確定發生重構熱點事件,否則,確定未發生重構熱點事件。
4.根據權利要求2所述的方法,其特征在于,
首次檢測到重構熱點事件時,進一步將該節點中該存儲區域ID除以第一預設值的余數設置為第一衡量值x,同時還獲取檢測到重構熱點事件的時間T,將T除以第一預設值的余數作為第二衡量值y;
按照預設算法確定是否需要結束重構過程,包括:
如果不是首次檢測到重構熱點事件,則將x賦值為x與第二預設值的商;
比較x與y的大小,如果x小于y,則確定需要結束重構過程,否則,確定不需要結束重構過程。
5.根據權利要求4所述的方法,其特征在于,
檢測確定發生重構熱點事件之后,進一步包括:將重構沖突次數增1,將重構未沖突次數清零;
檢測確定未發生重構熱點事件之后,進一步包括:將重構未沖突次數增1,如果重構未沖突次數大于第三預設值,則將重構沖突次數清零;
判斷是否為首次檢測到重構熱點事件的方法為:如果重構沖突次數為1,則確定是首次檢測到重構熱點事件,否則,確定不是首次檢測到重構熱點事件。
6.一種分布式存儲系統中重構熱點消除裝置,其特征在于,分布式存儲系統中的一節點上線后觸發針對該節點中需要進行數據更新的所有存儲區域的重構過程,該裝置用于執行針對該節點中需要進行數據更新的任一存儲區域的重構過程,包括:下發單元、檢測單元、處理單元;
所述下發單元,用于下發指向該節點中該存儲區域的重構IO到該節點;
所述檢測單元,用于下發單元下發指向該節點中該存儲區域的重構IO到該節點后,檢測是否發生重構熱點事件;
所述處理單元,用于如果檢測單元檢測確定未發生重構熱點事件,則指示下發單元繼續下發指向該節點中該存儲區域的重構IO到該節點;如果檢測單元檢測確定發生重構熱點事件,則按照預設算法確定是否需要結束重構過程,若需要結束重構過程,則結束針對該節點中該存儲區域的重構過程,若不需要結束重構過程,則指示下發單元繼續下發指向該節點中該存儲區域的重構IO到該節點。
7.根據權利要求6所述的裝置,其特征在于,
所述處理單元,結束針對該節點中該存儲區域的重構過程之后,進一步用于:在預設時長后,基于尚未下發的指向該節點中該存儲區域的重構IO,重啟針對該節點中該存儲區域的重構過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新科存儲技術(深圳)有限公司;創新科軟件技術(深圳)有限公司,未經創新科存儲技術(深圳)有限公司;創新科軟件技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611243408.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據容災系統中的重復數據刪除方法
- 下一篇:一致性組快照管理的方法及裝置





