[發明專利]一種分布式存儲系統的容量信息監控方法、裝置及設備有效
| 申請號: | 201710875617.1 | 申請日: | 2017-09-25 |
| 公開(公告)號: | CN107589915B | 公開(公告)日: | 2020-05-29 |
| 發明(設計)人: | 孔帥 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統 容量 信息 監控 方法 裝置 設備 | ||
本發明實施例公開了一種分布式存儲系統的容量信息監控方法、裝置、設備及計算機可讀存儲介質。方法包括根據當前待存儲數據的容量值,判斷對應子目錄的預授權配額是否充足;若否,判斷執行寫數據的線程是否超過1個線程;若是,則利用線程鎖將多個寫數據線程封裝為一個原子操作,以使第一目標線程向元數據服務器發送申請目標授權配額的請求;接收元數據服務器返回的實際授權配額,更新子目錄的預授權配額;向子目錄中寫入待存儲數據,計算子目錄的當前預授權配額值與新增數據容量值的差值;根據差值更新子目錄的第一最終預授權配額,并將第一最終預授權配額發送給元數據服務器。本申請提供的技術方案提高了分布式存儲系統容量信息的統計精度。
技術領域
本發明實施例涉及分布式存儲技術領域,特別是涉及一種分布式存儲系統的容量信息監控方法、裝置、設備及計算機可讀存儲介質。
背景技術
分布式存儲系統,將數據分散存儲在多臺獨立的設備上。傳統的網絡存儲系統采用集中的存儲服務器存放所有數據,存儲服務器成為系統性能的瓶頸,同時存在著可靠性和安全性隱患,不能滿足大規模存儲應用的需要。分布式網絡存儲系統采用可擴展的系統結構,利用多臺存儲服務器分擔存儲負荷,利用位置服務器定位存儲信息,不但可提高系統的可靠性、可用性和存取效率,還易于擴展。
在分布式存儲的實際應用中,當涉及到多個部門共同使用存儲資源時,通常會先用自精簡功能對存儲空間進行劃分,然后為每個部門分配一個固定大小的子空間。自精簡機制使得不同部門使用專有的固定大小的存儲空間,有效避免了部門之間相互搶占存儲資源,從而導致資源的浪費,降低存儲的使用效率,嚴重時甚至影響業務的開展;此外,還將不同部門的業務在邏輯上進行了隔離,防止部門之間相互查看、甚至操作他人存儲的重要資料,排除了安全隱患。
盡管自精簡機制具有上述優勢,但是隨著工作人員或部門的增多,對存儲的并發讀寫也會越來越多,在多并發讀寫的應用場景下,現有的自精簡機制難以做到對各個子空間的可用容量、已用容量等信息進行實時監控或統籌分配,從而導致分布式存儲系統運行一段時間后統計的容量信息出現偏差,例如寫入的數據量超過分配的空間上限,或者是子空間還未寫滿便提示沒有可用空間,這種情況下還需要相關工作人員進行手動調整,帶來很多不便,且會降低整個分布式存儲系統的工作效率。
發明內容
本發明實施例的目的是提供一種分布式存儲系統的容量信息監控方法、裝置、設備及計算機可讀存儲介質,以提高分布式存儲系統容量信息的統計精度。
為解決上述技術問題,本發明實施例提供以下技術方案:
本發明實施例一方面提供了一種分布式存儲系統的容量信息監控方法,應用于客戶端,包括:
根據當前待存儲數據的容量值,判斷對應子目錄的預授權配額是否充足;
若否,判斷執行寫數據的線程是否超過1個線程;
若是,則利用線程鎖將多個寫數據線程封裝為一個原子操作,以使第一目標線程向元數據服務器發送申請目標授權配額的請求;
接收所述元數據服務器返回的實際授權配額,并根據所述子目錄當前剩余預授權配額值與所述實際授權配額更新所述子目錄的預授權配額;
向所述子目錄中寫入待存儲數據,并獲取寫入所述子目錄中新增數據容量值,計算所述子目錄的當前預授權配額值與所述新增數據容量值的差值;
根據所述差值更新所述子目錄的第一最終預授權配額,并將所述第一最終預授權配額發送給所述元數據服務器。
所述目標授權配額的計算過程包括:
獲取上一次多線程同時寫數據時,第一個線程成功寫入所述子目錄中數據之后,其余各線程欲寫入所述子目錄中的數據容量值,以作為并發能力容量值;
計算所述并發能力容量值與所述第一目標線程對應的待存儲數據的容量值之后,以作為目標授權配額值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710875617.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲方法及裝置
- 下一篇:一種基于糾刪碼的糾刪池的創建方法及相關裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





