[發明專利]一種數據存儲方法、裝置、設備及存儲介質有效
| 申請號: | 201711366968.6 | 申請日: | 2017-12-18 | 
| 公開(公告)號: | CN108334541B | 公開(公告)日: | 2019-11-05 | 
| 發明(設計)人: | 王涵毅;屠要峰;黃震江;高洪;韓銀俊;郭斌 | 申請(專利權)人: | 南京中興新軟件有限責任公司 | 
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/13 | 
| 代理公司: | 北京元本知識產權代理事務所 11308 | 代理人: | 秦力軍 | 
| 地址: | 210012 江蘇*** | 國省代碼: | 江蘇;32 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 存儲單位 業務數據 塊存儲系統 分布式文件系統 存儲介質 數據存儲 業務數據保存 存儲空間 存儲數據 讀寫性能 智能切換 塊存儲 使用率 存儲 應用 | ||
本發明公開了一種數據存儲方法、裝置、設備及存儲介質,涉及分布式文件系統、塊存儲系統領域,所述方法包括:根據待存儲的業務數據,確定所述業務數據大小;根據所述業務數據大小,確定適合所述業務數據大小的存儲單位;按照所述存儲單位,將所述業務數據保存至所述塊存儲系統。本發明實施例的塊存儲系統支持多種規格的存儲單位,能夠根據存儲數據大小,智能切換存儲單位,不僅大大提高了塊存儲的存儲空間使用率,而且能夠提高讀寫性能,增加分布式文件系統的應用范圍。
技術領域
本發明涉及分布式文件系統、塊存儲系統領域,特別涉及一種數據存儲方法、裝置、設備及存儲介質。
背景技術
如今是信息爆炸時代,人們可以獲取的數據成指數倍增長,計算機通過文件系統管理和存儲數據,單純通過增加硬盤個數來擴展計算機文件系統存儲容量的方式已不能滿足目前的應用場景,并且在容量大小、容量增長速度、數據備份、數據安全等方面的表現都差強人意。分布式文件系統可以有效解決數據的存儲和管理難題。
塊存儲系統作為分布式文件系統的物理存儲單元,是非常重要的一個模塊。塊存儲系統的性能和存儲方式等特性對分布式文件系統起了決定性的作用。
目前常見的塊存儲系統的存儲單位在啟動時是固定的。這樣無論存儲小數據還是大數據,都使用相同的存儲單位來存儲,造成存儲資源的浪費。
發明內容
本發明實施例提供的一種數據存儲方法、裝置、設備及存儲介質,通過實現塊存儲系統的存儲單位的智能切換,解決存儲資源浪費的問題。
根據本發明實施例提供的一種數據存儲方法,包括:
根據待存儲的業務數據,確定所述業務數據大小;
根據所述業務數據大小,確定適合所述業務數據大小的存儲單位;
按照所述存儲單位,將所述業務數據保存至所述塊存儲系統。
優選地,在所述根據待存儲的業務數據,確定所述業務數據大小之前,還包括:
根據存儲器容量和預設的數據頁大小,確定用于存儲數據的數據頁區和用于管理所述數據頁區的元數據區;
其中,所述元數據區包括具有區EXTENT描述符的EXTENT描述符區和具有段描述符的段描述符區。
優選地,所述根據存儲器容量和預設的數據頁大小,確定用于存儲數據的數據頁區和用于管理所述數據頁區的元數據區之后,還包括:
從所述段描述符區申請空閑的段描述符,并將已創建的邏輯塊組CHUNKGROUP的基本信息寫入所述段描述符中。
優選地,所述根據所述業務數據大小,確定適合所述業務數據大小的存儲單位包括:
在向所述CHUNKGROUP寫入業務數據期間,當根據所述業務數據大小連續申請的EXTENT描述符對應的EXTENT均大于或均小于當前的存儲單位時,重新確定適合所述業務數據大小的存儲單位。
優選地,所述根據所述業務數據大小,確定適合所述業務數據大小的存儲單位包括:
在向所述CHUNKGROUP寫入業務數據期間,分析所述業務數據的模型,根據所述業務數據的模型,重新確定適合所述業務數據大小的存儲單位。
優選地,所述按照所述存儲單位,將所述業務數據保存至所述塊存儲系統包括:
按照重新確定的適合所述業務數據大小的所述存儲單位,從所述EXTENT描述符區為已創建的所述CHUNKGROUP申請空閑的EXTENT描述符;
按照所述存儲單位,將所述業務數據寫入所述EXTENT描述符對應的EXTENT;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711366968.6/2.html,轉載請聲明來源鉆瓜專利網。





