[發(fā)明專利]磁盤空間分配方法、裝置、存儲設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910203537.0 | 申請日: | 2019-03-18 |
| 公開(公告)號: | CN109977035A | 公開(公告)日: | 2019-07-05 |
| 發(fā)明(設(shè)計)人: | 劉浩 | 申請(專利權(quán))人: | 新華三技術(shù)有限公司成都分公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京超成律師事務(wù)所 11646 | 代理人: | 韓夢嘉 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 磁盤空間 寫數(shù)據(jù) 磁盤空間分配 存儲介質(zhì) 存儲設(shè)備 磁盤 申請 可用 預(yù)設(shè) 存儲技術(shù)領(lǐng)域 磁盤碎片 優(yōu)化存儲 最優(yōu)匹配 客戶端 閾值時 寫入 發(fā)送 緩解 響應(yīng) | ||
本發(fā)明涉及存儲技術(shù)領(lǐng)域,提供一種磁盤空間分配方法、裝置、存儲設(shè)備及存儲介質(zhì),所述方法包括:響應(yīng)客戶端基于待寫數(shù)據(jù)發(fā)送的寫數(shù)據(jù)請求,生成磁盤空間申請命令;其中,磁盤空間申請命令包括待寫數(shù)據(jù)所需的待申請的磁盤空間的大小;若磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值,則依據(jù)待申請的磁盤空間的大小從至少一個目標段中確定滿足最優(yōu)匹配條件的第一目標段;將待寫數(shù)據(jù)寫入至第一目標段。本發(fā)明在磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值時,及時調(diào)整磁盤空間分配策略,從而緩解磁盤碎片化的加劇,優(yōu)化存儲系統(tǒng)的整體性能。
技術(shù)領(lǐng)域
本發(fā)明涉及存儲技術(shù)領(lǐng)域,具體而言,涉及一種磁盤空間分配方法、裝置、存儲設(shè)備及存儲介質(zhì)。
背景技術(shù)
存儲系統(tǒng)中磁盤空間管理至關(guān)重要,直接影響存儲系統(tǒng)的性能,現(xiàn)有技術(shù)以位圖的方式管理磁盤空間,將磁盤空間以塊為最小單位進行切分、編號,由于任意時刻磁盤中的每個塊只能是“空閑”或“占用”兩種狀態(tài)之一,因此,磁盤中的每一個塊可以采用一個比特表示對應(yīng)塊的狀態(tài),所有表示塊的狀態(tài)的比特構(gòu)成位圖,根據(jù)位圖可以索引到磁盤中任意塊的狀態(tài),實現(xiàn)對磁盤空間的管理和操作,不當?shù)拇疟P空間的管理策略會極大地降低磁盤空間的分配效率,最終導(dǎo)致存儲系統(tǒng)的整體性能的下降,因此,如何合理地進行磁盤空間的分配以提高存儲系統(tǒng)的整體性能是當前亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種磁盤空間分配方法、裝置、存儲設(shè)備及存儲介質(zhì),通過對磁盤空間的管理策略進行優(yōu)化,提升磁盤空間的分配效率,最終優(yōu)化存儲系統(tǒng)的整體性能。
為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實施例提供了一種磁盤空間分配方法,應(yīng)用于存儲設(shè)備,存儲設(shè)備與客戶端通信連接,存儲設(shè)備包括磁盤,磁盤包括至少一個可寫入數(shù)據(jù)的目標段,所述方法包括:響應(yīng)客戶端基于待寫數(shù)據(jù)發(fā)送的寫數(shù)據(jù)請求,生成磁盤空間申請命令;其中,磁盤空間申請命令包括待寫數(shù)據(jù)所需的待申請的磁盤空間的大小;若磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值,則依據(jù)待申請的磁盤空間的大小從至少一個目標段中確定滿足最優(yōu)匹配條件的第一目標段;將待寫數(shù)據(jù)寫入至第一目標段。
第二方面,本發(fā)明實施例還提供了一種磁盤空間分配裝置,應(yīng)用于存儲設(shè)備,所述存儲設(shè)備與客戶端通信連接,所述存儲設(shè)備包括磁盤,所述磁盤包括至少一個可寫入數(shù)據(jù)的目標段,所述裝置包括:響應(yīng)模塊、第一確定模塊和第一寫入模塊,其中,響應(yīng)模塊用于響應(yīng)客戶端基于待寫數(shù)據(jù)發(fā)送的寫數(shù)據(jù)請求,生成磁盤空間申請命令;其中,磁盤空間申請命令包括待寫數(shù)據(jù)所需的待申請的磁盤空間的大小;第一確定模塊用于若磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值,則依據(jù)待申請的磁盤空間的大小從至少一個目標段中確定滿足最優(yōu)匹配條件的第一目標段;第一寫入模塊用于將待寫數(shù)據(jù)寫入至第一目標段。
第三方面,本發(fā)明實施例還提供了一種存儲設(shè)備,所述存儲設(shè)備包括:磁盤,用于存儲客戶端發(fā)送的寫數(shù)據(jù)請求對應(yīng)的待寫數(shù)據(jù);一個或多個處理器;存儲器,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述一個或多個處理器實現(xiàn)上述的磁盤空間分配方法。
第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述磁盤空間分配方法。
相對現(xiàn)有技術(shù),本發(fā)明實施例提供的一種磁盤空間分配方法、裝置、存儲設(shè)備及存儲介質(zhì),首先,用戶通過客戶端發(fā)送寫數(shù)據(jù)請求;然后,存儲系統(tǒng)響應(yīng)該寫數(shù)據(jù)請求,生成磁盤空間申請命令,其中,磁盤空間申請命令包括寫數(shù)據(jù)請求對應(yīng)的待寫數(shù)據(jù)所需的待申請的磁盤空間的大小;接下來,若磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值,則依據(jù)所述待申請的磁盤空間的大小從所述至少一個目標段中確定滿足最優(yōu)匹配條件的第一目標段;最后,將將待寫數(shù)據(jù)寫入至第一目標段。與現(xiàn)有技術(shù)相比,本發(fā)明實施例在磁盤的可用的磁盤空間的大小小于預(yù)設(shè)閾值時,及時調(diào)整磁盤空間分配策略,從而緩解磁盤碎片化的加劇,優(yōu)化存儲系統(tǒng)的整體性能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三技術(shù)有限公司成都分公司,未經(jīng)新華三技術(shù)有限公司成都分公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910203537.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種彩色圖像數(shù)字隱寫及其分析方法
- 一種數(shù)據(jù)燒寫方法、系統(tǒng)、燒寫設(shè)備以及目標設(shè)備
- 數(shù)據(jù)燒寫方法、系統(tǒng)、燒寫設(shè)備以及目標設(shè)備
- 一種數(shù)據(jù)庫切換時的冪等控制方法和裝置
- 寫數(shù)據(jù)采樣信號時序監(jiān)測方法、監(jiān)測電路和存儲器
- 防止漏燒的數(shù)據(jù)燒寫方法及其裝置、數(shù)據(jù)燒寫設(shè)備
- 數(shù)據(jù)燒寫方法及相關(guān)裝置
- 一種動態(tài)增強FLASH擦寫次數(shù)的方法及系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、數(shù)據(jù)節(jié)點及存儲介質(zhì)
- 半導(dǎo)體存儲器
- 用于接合與分離存儲介質(zhì)的裝置
- 存儲介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲介質(zhì)驅(qū)動器
- 存儲介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲裝置、存儲介質(zhì)以及存儲介質(zhì)的制造方法
- 數(shù)據(jù)存儲
- 存儲介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲裝置
- 融合存儲系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲方法、裝置及電子設(shè)備





