[发明专利]一种追加写场景下顺序存储磁盘管理的方法及系统有效

专利信息
申请号: 201911278697.8 申请日: 2019-12-10
公开(公告)号: CN111190537B 公开(公告)日: 2023-08-25
发明(设计)人: 蔡军;方然 申请(专利权)人: 优刻得科技股份有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 古利兰
地址: 200093 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 追加 场景 顺序 存储 磁盘 管理 方法 系统
【说明书】:

发明公开了一种追加写场景下顺序存储磁盘管理的方法及系统,方法包括:首先定义磁盘结构,对磁盘初始化,在首次写入数据时,ChunkServer申请chunk,初始化chunk的ChunkMeta信息;在申请chunk的同时,为该chunk申请一个block,作为chunk的起始block;将chunk的数据偏移和大小转成block的内的写入偏移和大小;当写入数据大小超过一个block的大小,分配一个新的block给ChunkServer;当分配block成功,将block的id写入到ChunkMeta的有序列表block_list中,同时,将下一个block的id写入前一个block的末尾数据段,完成落盘操作。本发明能够有效的对裸盘按照块的方式进行管理,灵活定义块的大小,利用追加写的办法提升存储速度。

技术领域

本发明涉及磁盘管理技术领域,尤其涉及一种追加写场景下顺序存储磁盘管理的方法及系统。

背景技术

随着SSD(Solid State Disk,固态硬盘)等存储介质的出现,磁盘IO效率得到巨大突破,存储方式已经成了云存储瓶颈优化的重点。顺序读写是提升存储速度的一种重要方式,追加写是实现顺序读写的一种方式。在现有技术中,对于单机磁盘数据管理通常由两种方式,一种是使用本地文件系统进行数据管理;另外一种是对数据块进行数据管理,在系统初始化时,将磁盘划分成固定的大小块(通常被称为chunk),系统在存储文件数据时,通过算法分配磁盘上多个chunk(分布式存储系统对外开放提供的最小存储单位)来存储该文件,记录chunk与文件的对应关系,最后,将对应的关系持久化到数据盘或者数据库中。

现有分布式存储场景下的单机磁盘处理技术的主要缺陷有以下几点:

1、若chunk设置过大,系统事先会为每个chunk分配出固定大小,当存储小文件的时候,就会造成很大的浪费。例如,对于一个1G的chunk,实际未写满1GB,仍然会占用1GB的空间。

2、若chunk设置过小,系统为了快速索引chunk,会缓存chunk的上下文信息,导致chunk上下文信息占据较多的内存空间,而且每一次分配一个chunk需要持久化一次元数据,持久化操作的开销较大,不适合高性能的存储系统。

3、若使用本地文件系统存储,在IO路径上需要对文件元数据进行读写,导致写放大,耗费大量的CPU和磁盘IO资源,并且本地文件系统在某些场景下存在断电丢数据的风险。

4、数据文件存储的位置靠文件维持,元数据丢失的情况下,数据存储的位置无法恢复。

因此,如何有效的对追加写场景下顺序存储磁盘进行管理,是一项亟待解决的问题。

发明内容

有鉴于此,本发明提供了一种追加写场景下顺序存储磁盘管理的方法,能够有效的对裸盘按照块的方式进行管理,灵活定义块的大小,利用追加写的办法提升存储速度。

本发明提供了一种追加写场景下顺序存储磁盘管理的方法,包括:

将磁盘划分为DiskMeta、ChunkMeta和BlockData;其中,所述BlockData由固定大小磁盘块组成,通过磁盘物理偏移进行区分;

从磁盘加载DiskMeta和ChunkMeta数据信息;

基于所述ChunkMeta中起始block_id,按照块加载该chunk所有的block_id到所述ChunkMeta的有序列表block_list中;

扫描所述ChunkMeta的有序列表block_list,得到空闲的block的队列和block的分配位图block_bit_map;

在首次写入数据时,ChunkServer申请chunk,初始化chunk的ChunkMeta信息;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911278697.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top