数据存储的管理方法、装置及电子设备制造方法及图纸

技术编号:37434597 阅读:17 留言:0更新日期:2023-05-06 09:06
本发明专利技术实施例提供了一种数据存储的管理方法、装置及电子设备。该方法包括:响应第一写数据指令,获取数据块,将数据块写入第一硬盘内;基于数据块的标识和数据块的存储信息,生成与数据块对应的第一索引键值对;将第一索引键值对存储至第一硬盘内,并将第一索引键值对存储至第一硬盘所在的终端的内存中,其中,终端用于基于内存中的索引键值对提供存储服务;在内存中的第一索引键值对丢失的情况下,基于第一硬盘内的第一索引键值对,恢复内存中的第一索引键值对。通过本申请,解决了相关技术中当内存中的硬盘索引数据异常丢失时,硬盘索引数据难以恢复所造成的系统容灾能力差的技术问题。问题。问题。

【技术实现步骤摘要】
数据存储的管理方法、装置及电子设备


[0001]本专利技术实施例涉及云
,具体而言,涉及一种数据存储的管理方法、装置及电子设备。

技术介绍

[0002]在数字化转型的背景下,数据量呈指数增长,分布式存储已经得到普遍应用。硬盘作为一种经济高效的存储介质,在当今的众多领域(如:安防领域等)中依然起着中流砥柱的作用。目前硬盘大多还在使用常规式磁记录(CMR,Conventional Magnetic Recording)技术,但该技术即将达到其存储密度极限,业内迫切希望引入新的技术来克服限制,继续提升存储容量。
[0003]在存储容量饥荒问题的迫切需求下,叠瓦式磁记录(SMR,Shingled Magnetic Recording)盘的诞生了,该磁盘缩小磁轨间的保护间距,允许磁轨相互重叠,可在不缩小磁头的前提下大大提高了存储密度,降低了磁盘单位存储容量的成本,但是,SMR盘存在读写限制,其不支持随机写,只能以256MB作为连续写入和删除的最小单位(称为一个zone),每个zone内有一写指针,用于控制zone内数据的顺序写入。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储的管理方法,其特征在于,包括:响应第一写数据指令,获取数据块,将所述数据块写入第一硬盘内;基于所述数据块的标识和所述数据块的存储信息,生成与所述数据块对应的第一索引键值对;将所述第一索引键值对存储至所述第一硬盘内,并将所述第一索引键值对存储至所述第一硬盘所在的终端的内存中,其中,所述终端用于基于所述内存中的索引键值对提供存储服务;在所述内存中的第一索引键值对丢失的情况下,基于所述第一硬盘内的第一索引键值对,恢复所述内存中的第一索引键值对。2.根据权利要求1所述的方法,其特征在于,将所述第一索引键值对存储至所述第一硬盘内,包括:将所述第一索引键值对存储至所述第一硬盘的目标分区内的目标日志中。3.根据权利要求2所述的方法,其特征在于,在所述内存中的第一索引键值对丢失的情况下,基于所述第一硬盘内的第一索引键值对,恢复所述内存中的第一索引键值对,包括:按照第一预设时间周期对所述内存中与所述第一硬盘对应的多个索引键值对进行序列化处理,得到与所述第一硬盘对应的目标快照文件;当每次得到新的目标快照文件时,将所述新的目标快照文件存储至所述目标分区,并删除所述目标分区中的历史目标快照文件以及当前目标日志,创建新的目标日志;在所述内存中的第一索引键值对丢失的情况下,基于所述新的目标日志内的索引键值对以及所述目标分区中的目标快照文件,恢复所述内存中的第一索引键值对。4.根据权利要求2所述的方法,其特征在于,在所述内存中的第一索引键值对丢失的情况下,基于所述第一硬盘内的第一索引键值对,恢复所述内存中的第一索引键值对,包括:按照第二预设时间周期对所述内存中多个硬盘对应的索引键值对进行序列化处理,得到目标快照文件;当每次得到新的目标快照文件时,将所述新的目标快照文件存储至第二硬盘,删除所述第二硬盘中的历史目标快照文件,并删除所述目标分区内的当前目标日志,创建新的目标日志,其中,所述第二硬盘与所述第一硬盘不同;在所述内存中的第一索引键值对丢失的情况下,基于所述新的目标日志内的索引键值对以及所述第二硬盘中的目标快照文件,恢复所述内存中的第一索引键值对。5.根据权利要求1所述的方法,其特征在于,将所述数据块写入第一硬盘内,包括:确定所述数据块的存储生命周期以及数据大小,并确定所述第一硬盘内至少一个可用zone的剩余空间以及到期时间;基于所述至少一个可用zone的剩余空间以及到期时间,确定所述至少一个可用zone中是否存在目标可用zone;若所述至少一个可用zone中存在所述目标可用zone,则将所述数据块写入所述目标可用zone;若所述至少一个可用zone中不存在所述目标可用zone,则将所述数据块写入所述第一硬盘内的任意一个空闲zone,并确定写入所述数据块的空闲zone为可用zone。6.根据权利要求5所述的方法,其特征在于,基于所述至少一个可用zone的剩余空间以
及到期时间,确定所述至少一个可用zone中是否存在目标可用zone,包括:基于所述数据块的存储生命周期确定所述数据块的到期时间;基于所述至...

【专利技术属性】
技术研发人员:王志豪夏天鹏江文龙周明伟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1