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





