【技术实现步骤摘要】
一种元数据管理方法、装置、电子设备及可读存储介质
[0001]本说明书涉及数据存储
,尤其涉及一种元数据管理方法、装置、电子设备及可读存储介质。
技术介绍
[0002]SMR(Shingled Magnetic Recording,叠瓦式磁记录)磁盘,是一种采用新型磁存储技术的高容量磁盘。SMR磁盘在制造工艺方面的变动非常微小,并且保持了现有磁头和介质技术不变,通过将盘片上的数据磁道部分重叠,类似于屋顶上的瓦片一样重叠在一起,解决了传统磁盘存在的磁道浪费以及磁道间隙的问题,实现了更高的存储面密度、更大的磁盘容量以及更低的单位容量价格。因此,在数据量飞速增长的当今世界,SMR技术可以有效降低单位容量的磁盘存储成本,是未来高密度磁盘存储技术的发展潮流。
[0003]然而,虽然SMR盘的读行为和传统磁盘相同,但由于SMR盘上新写入的磁道会覆盖与之重叠的所有磁道,从而摧毁与之重叠的磁道的数据,这就导致SMR盘不再支持随机写,只能进行顺序追加写,这种写入方式的限制给使用SMR盘的存储系统带来了巨大的挑战。
专利技 ...
【技术保护点】
【技术特征摘要】
1.一种元数据管理方法,应用于SMR叠瓦式磁记录磁盘;其中,所述磁盘包括随机写入单元和顺序写入单元,所述顺序写入单元包括元数据写入子单元和用户数据写入子单元;所述方法包括:响应于所述磁盘重启指令,扫描所述元数据写入子单元,以确定所述元数据写入子单元存储的用户数据日志;其中,所述用户数据日志记录了所述用户数据写入子单元对应的元数据,以及所述用户数据写入子单元存储的用户数据对应的元数据;根据确定出的所述用户数据日志,对所述用户数据写入子单元进行恢复。2.根据权利要求1所述的方法,所述随机写入单元存储了MBR主引导记录信息;在扫描所述元数据写入子单元之前,所述方法还包括:将所述MBR主引导记录信息中记录的所述元数据写入子单元,确定为待扫描的元数据写入子单元。3.根据权利要求1所述的方法,所述扫描所述元数据写入子单元,以确定所述元数据写入子单元存储的用户数据日志,包括:对所有所述元数据写入子单元执行第一轮扫描,以确定所述元数据写入子单元存储的与所述元数据写入子单元对应的元数据;其中,所述元数据包括所述元数据写入子单元的属性信息;根据所述属性信息对所述所有元数据写入子单元进行排序,以确定对所述元数据写入子单元执行第二轮扫描的先后顺序;根据所述先后顺序对所述元数据写入子单元执行第二轮扫描,以确定所述元数据写入子单元存储的用户数据日志。4.根据权利要求3所述的方法,所述属性信息包括所述元数据写入子单元被打开的时刻,或所述元数据写入子单元被打开时所分配的序列号。5.根据权利要求1所述的方法,所述方法还包括:定期将所述用户数据日志打包为检查点表,并删除所述被打包的用户数据日志;其中,所述检查点表存储于所述元数据写入子单元中。6.根据权利要求5所述的方法,所述扫描所述元数据写入子单元,以确定所述元数据写入子单元存储的用户数据日志,包括:扫描所述元数据写入子单元,以确定所述元数据写入子单元存储的所述检查点表和所述用户数据日志;所述根据确定出的所述用户数据日志,对所述用户数据写入子单元进行恢复,包括:根据确定出的所述检查点表和所述用户数据日志,对所述用户数据写入子单元进行恢复。7.根据权利要求6所述的方法,所述扫描所述元数据写入子单元,以确定所述元数据写入子单元存储的所述检查点表和所述用户数据日志,包括:对所有所述元数据写入子单元执行第一轮扫描,以确定所述元数据写入子单元存储的与所述元数据写入子单元对应的元数据;其中,所述元数据包括所述元数据写入子单元的属性信息;根据所述属性信息对所述所有元数据写入子单元进行排序,以确定对所述元数据写入子单元执行第二轮扫描的先后顺序;
根据所述先后顺序对所述元数据写入子单元执行第二轮扫描,扫描所述元数据写入子单元中存储的所述检查点表和所述用户数据日志;响应于所述元数据写入子单元中存储了所述检查点表,判断所述检查点表是否可用;如果是,将所述检查点表确定为所述有效检查点表,并将所述有效检查点表的生成时刻之后的用户数据日志确定为有效用户...
【专利技术属性】
技术研发人员:吴昊,吴忠杰,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。