[发明专利]一种磁盘管理方法、系统及电子设备和存储介质在审
申请号: | 201811504015.6 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109634523A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 钟泽远 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 待写入文件 磁盘管理 校验 索引 单位区域 电子设备 写入命令 计算机可读存储介质 磁盘阵列系统 随机写性能 存储介质 大小确定 分块处理 顺序存储 数据块 写操作 写请求 元数据 预设 逐块 申请 写入 存储 转换 | ||
本申请公开了一种磁盘管理方法、系统及一种电子设备和计算机可读存储介质,该方法包括:接收到待写入文件的写入命令时,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块;将所述待写入文件顺序存储至所述磁盘块内,并为每个所述磁盘块建立元数据;确定每个所述磁盘块内的每个单位区域的索引值和校验值,并将所述索引值和所述校验值存储至指定区域内。本申请提供的磁盘管理方法,在接收到写入命令时,将经分块处理后的数据块逐块依次写入各磁盘块中,并为每个磁盘块内的每个单位区域的索引值和校验值,将现有技术中的随机写请求转换为顺序写操作,提高了磁盘阵列系统的随机写性能。
技术领域
本申请涉及存储技术领域,更具体地说,涉及一种磁盘管理方法、系统 及一种电子设备和一种计算机可读存储介质。
背景技术
在相关技术中,RAID(磁盘阵列,Redundant Arrays of Independent Drives) 层通过RAID控制器将多块磁盘组成一个RAID阵列,对外提供存储空间、管 理存储资源的工作都由RAID控制器来完成。上层应用系统并不需要关心具 体的物理磁盘,只需要根据RAID层提供的地址空间发出操作请求即可,对 物理存储资源的管理完全由RAID层来完成。RAID系统在为上层应用系统提 供服务之前,首先需要对它包含的物理磁盘进行划分地址等一系列工作,以 最常用的RAID5系统来说,首先对物理磁盘分配地址、划分条带,地址的分 配最小的粒度是分块,每个分块上标记的阿拉伯数字就是RAID系统为其分 配的地址,称为阵列内地址或块内偏移,上层应用系统根据RAID层提供的 阵列内地址进行相应的数据读写请求。
在现有技术中,例如缓存中保存有上层应用系统发出的需写入的数据按 预定大小进行划分为A、B、C、D、E、F,写入请求的先后顺序是随机的, 这些数据是按照A->E->C->B->F->D的顺序被请求和缓存的,那么此时 缓存中的数据A、B、C、D、E、F被写入磁盘时,也是按照A->E->C->B- >F->D的地址顺序写入,而不是连续的写入,这种写入方式就叫做随机写。 在随机写情况下,将存在大量的小写,即写一个分块或少量的分块,写的分块数量少于阵列内磁盘数量-1,如果磁盘阵列由3块磁盘组成,那么写的分块 少于2时,将采用小写算法写入,每写入一个分块,需要先读出被写分块所 属条带上,另两个分块上的原有数据和原校验数据,再把新数据与这两个数 据分别做校验,再写入新数据和新校验数据,写入效率将大大降低。
因此,如何提高磁盘的写入效率是本领域技术人员需要解决的问题。
发明内容
本申请的目的在于提供一种磁盘管理方法、系统及一种电子设备和一种 计算机可读存储介质,提高了磁盘的写入效率。
为实现上述目的,本申请提供了一种磁盘管理方法,包括:
接收到待写入文件的写入命令时,根据所述待写入文件的文件大小和预 设的磁盘块大小确定磁盘块;
将所述待写入文件顺序存储至所述磁盘块内,并为每个所述磁盘块建立 元数据;
确定每个所述磁盘块内的每个单位区域的索引值和校验值,并将所述索 引值和所述校验值存储至指定区域内。
其中,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块, 包括:
根据所述待写入文件的文件大小和预设的磁盘块大小计算所述待写入文 件需要的磁盘块数;
在磁盘区域内为所述待写入文件申请所述磁盘块数的所述磁盘块。
其中,所述单位区域的文件大小为8K。
其中,所述磁盘管理方法还包括:
接收读取命令;其中,所述读取命令包括待读取文件的磁盘块标识、块 内偏移和长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811504015.6/2.html,转载请声明来源钻瓜专利网。