[發明專利]一種分布式存儲系統的容量信息監控方法、裝置及設備有效
| 申請號: | 201710875617.1 | 申請日: | 2017-09-25 |
| 公開(公告)號: | CN107589915B | 公開(公告)日: | 2020-05-29 |
| 發明(設計)人: | 孔帥 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統 容量 信息 監控 方法 裝置 設備 | ||
1.一種分布式存儲系統的容量信息監控方法,其特征在于,應用于客戶端,包括:
根據當前待存儲數據的容量值,判斷對應子目錄的預授權配額是否充足;
若否,判斷執行寫數據的線程是否超過1個線程;
若是,則利用線程鎖將多個寫數據線程封裝為一個原子操作,以使第一目標線程向元數據服務器發送申請目標授權配額的請求;
接收所述元數據服務器返回的實際授權配額,并根據所述子目錄當前剩余預授權配額值與所述實際授權配額更新所述子目錄的預授權配額;
向所述子目錄中寫入待存儲數據,并獲取寫入所述子目錄中新增數據容量值,計算所述子目錄的當前預授權配額值與所述新增數據容量值的差值;
根據所述差值更新所述子目錄的第一最終預授權配額,并將所述第一最終預授權配額發送給所述元數據服務器;
其中,所述利用線程鎖將多個寫數據線程封裝為一個原子操作包括:
將從客戶端發出申請,到接收到元數據服務器返回的響應的整個過程利用所述線程鎖封裝成一個原子操作;從多個線程中選取一個線程作為第一目標線程,其他線程利用所述線程鎖將其他線程鎖定,先執行第一目標線程。
2.根據權利要求1所述的分布式存儲系統的容量信息監控方法,其特征在于,所述目標授權配額的計算過程包括:
獲取上一次多線程同時寫數據時,第一個線程成功寫入所述子目錄中數據之后,其余各線程欲寫入所述子目錄中的數據容量值,以作為并發能力容量值;
計算所述并發能力容量值與所述第一目標線程對應的待存儲數據的容量值之和,以作為目標授權配額值。
3.根據權利要求2所述的分布式存儲系統的容量信息監控方法,其特征在于,所述實際授權配額包括所述目標授權配額值與預設富余配額值。
4.根據權利要求3所述的分布式存儲系統的容量信息監控方法,其特征在于,根據所述子目錄當前剩余預授權配額值與所述實際授權配額更新所述子目錄的預授權配額為:
計算所述子目錄當前剩余預授權配額值、所述預設富余配額值、與所述第一目標線程對應的待存儲數據的容量值的和值;
根據所述和值更新所述子目錄的預授權配額。
5.根據權利要求1所述的分布式存儲系統的容量信息監控方法,其特征在于,還包括:
當檢測到從所述子目錄中刪除數據時,獲取待刪除數據的容量值;
計算所述子目錄當前的預授權配額與所述待刪除數據的容量值的差值;
根據所述差值更新所述子目錄的第二最終預授權配額,并將所述第二最終預授權配額發送給所述元數據服務器。
6.根據權利要求5所述的分布式存儲系統的容量信息監控方法,其特征在于,所述將所述第二最終預授權配額發送給所述元數據服務器包括:
將所述第二最終預授權配額與所述待刪除數據的容量值發送給所述元數據服務器,以用于所述元數據服務器統計分布式存儲系統的容量使用情況。
7.根據權利要求1至6任意一項所述的分布式存儲系統的容量信息監控方法,其特征在于,所述將所述第一最終預授權配額發送給所述元數據服務器包括:
判斷用于將所述第一最終預授權配額發送給所述元數據服務器的線程個數是否超過1;
若是,則利用線程鎖將多個上報線程封裝為一個原子操作,以使第二目標線程將所述第一最終預授權配額發送給所述元數據服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710875617.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲方法及裝置
- 下一篇:一種基于糾刪碼的糾刪池的創建方法及相關裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





