[發明專利]一種基于精簡配置的存儲空間分配方法及裝置在審
| 申請號: | 201510639628.0 | 申請日: | 2015-09-30 |
| 公開(公告)號: | CN105224470A | 公開(公告)日: | 2016-01-06 |
| 發明(設計)人: | 李鵬 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 300384 天津市濱海新*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 精簡 配置 存儲空間 分配 方法 裝置 | ||
技術領域
本發明涉及存儲空間分配技術領域,尤其涉及一種基于精簡配置的存儲空間分配方法及裝置。
背景技術
在傳統的存儲系統中,當某項應用需要一部分存儲空間的時候,往往是預先從后端存儲系統中劃分出一部分足夠大的空間預先分配給該項應用,即使這項應用暫時不需要使用這么大的存儲空間,但由于這部分存儲空間已經被預留了出來,其它應用程序無法利用這些已經部署但閑置的存儲容量。這種分配模式一方面使閑置的存儲數量不斷增加,系統總體擁有成本升高;另一方面用戶不得不購買更大的存儲容量,才能適應環境,成本進一步加大。
為此,現有技術中使用自動精簡配置增強存儲空間的利用率。自動精簡配置作為一種存儲空間分配技術,在存儲系統中運用的越來越多。自動精簡配置技術不僅可以自動擴展已經分配的存儲空間,而且可以使用戶使用接近100%的存儲空間。不過在創建精簡池時,需要設定相關的實際容量與虛擬容量的占比,一般是手動設置。手動設置時,如果設定的比率過低,不能滿足存儲需求,自動簡池會自動擴容,花費一定時間;如果設定的比率過高,自動精簡池中的空間不能完全使用,會有多余的空閑,浪費存儲空間。
發明內容
本發明的其中一個目的在于提供一種基于精簡配置的存儲空間分配方法及裝置,以解決現有技術中手動設置可能引起時間消耗或者存儲空間浪費的技術問題。
為實現上述發明目的,第一方面,本發明實施例提供了一種基于精簡配置的存儲空間分配方法,包括:
S100、配置模塊獲取需要精簡配置的進程的優先級與所需存儲空間大小,并根據進程的優先級與所需存儲空間大小對該進程進行存儲空間的首次分配;
S200、管理模塊獲取至少一個進程的精簡配置信息下發至定時器模塊;
S300、所述定時器模塊根據所接受的精簡配置信息對所述至少一個進程進行定時檢查,并為需要擴容的進程擴展存儲空間。
可選地,步驟S100中采用以下公式獲取首次分配存儲空間大小:
首次分配存儲空間大小=基礎存儲空間大小×(1+服務對象比例+所需存儲空間等級大小比例),其中:
服務對象比例=(服務對象等級×10)/100;
所需存儲空間等級大小比例=(所需存儲空間大小等級×10)/100;
所述服務對象等級是指,根據服務對象的不同為進程設置不同的優先級;
所需存儲空間大小等級是指,根據不同進程實際需要存儲空間的大小為進程所設置的等級;
所述基礎存儲空間大小是指滿足最低優先級以及所需存儲空間大小等級的進程所需要的存儲空間的大小。
可選地,步驟S100中采用以下公式計算定時檢查時間:
定時檢查時間=基礎檢查時間×(1-服務對象比例)。
可選地,步驟S100中采用以下公式為需要擴容的進程計算擴容存儲空間大小:
擴容存儲空間大小=基礎擴容大小×(1+服務對象比例)。
可選地,所述定時器模塊根據所接受的精簡配置信息對所述至少一個進程進行定時檢查步驟之后還包括:
根據當前已經分配的存儲空間的大小與當前已經使用的存儲空間的大小獲取當前未使用的存儲空間的大小;
比較該當前未使用的存儲空間的大小與所設定的告警門限值;若該當前未使用的存儲空間小于所述告警門限值,則為需要擴容的進程擴展存儲空間。
可選地,所設定的告警門限值采用以下公式計算:
告警門限值=當前使用存儲空間大小×20%+基礎門限值×(1+服務對象比例)。
第二方面,本發明實施例提供了一種基于精簡配置的存儲空間分配裝置,基于上文所述的存儲空間分配方法實現,其特征在于,包括:
配置模塊,用于獲取需要精簡配置的進程的優先級與所需存儲空間大小,并根據進程的優先級與所需存儲空間大小對該進程進行存儲空間的首次分配;
管理模塊,用于集中管理使用精簡配置的全部進程,并獲取至少一個進程的精簡配置信息下發至定時器模塊;
定時器模塊,用于根據所接受的精簡配置信息對所述至少一個進程進行定時檢查,以實現為需要擴容的進程擴展存儲空間。
可選地,所述定時器模塊包括計算單元和比較單元,其中:
所述計算單元用于根據當前已經分配的存儲空間的大小與當前已經使用的存儲空間的大小獲取當前未使用的存儲空間的大小;
所述比較單元用于比較該當前未使用的存儲空間的大小與所設定的告警門限值;若該當前未使用的存儲空間小于所述告警門限值,則為需要擴容的進程擴展存儲空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510639628.0/2.html,轉載請聲明來源鉆瓜專利網。





