一种SMR盘阵列重建方法、系统、设备及计算机介质技术方案

技术编号:31155415 阅读:23 留言:0更新日期:2021-12-04 09:47
本申请公开了一种SMR盘阵列重建方法、系统、设备及计算机介质,获取目标SMR盘的重建信息,重建信息表征目标SMR盘中各个SMR区域重建与否;根据目标SMR盘的重建信息,判断是否对目标SMR盘进行阵列重建;若对目标SMR盘进行阵列重建,则将目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作。本申请中,在需要对目标SMR盘进行阵列重建时,会将目标SMR盘中进行阵列重建的写指针重置,由此使得进行阵列重建的写指针的位置一定为写指针一开始的位置,而这一位置固定不变,所以可以保证阵列重建过程中一定能够获取到写指针的位置,避免了写指针的位置丢失,能够保证SMR盘阵列重建的成功率。率。率。

【技术实现步骤摘要】
一种SMR盘阵列重建方法、系统、设备及计算机介质


[0001]本申请涉及存储
,更具体地说,涉及一种SMR盘阵列重建方法、系统、设备及计算机介质。

技术介绍

[0002]SMR盘(Shingled Magnetic Recording,叠瓦式磁记录)是一种采用新型磁存储技术的高容量磁盘。SMR盘将盘片上的数据磁道部分重叠,就像屋顶上的瓦片一样,这种技术被称为叠瓦式磁记录技术。该技术在制造工艺方面的变动非常微小,但却可以大幅提高磁盘存储密度。在数据量飞速增长的当今世界,SMR技术可以有效降低单位容量的磁盘存储成本,是未来高密度磁盘存储技术的发展潮流。
[0003]虽然SMR盘采用叠瓦式记录通过将磁道按序部分重叠,获得了更高的存储面密度、更大的磁盘容量、更低的单位容量价格,但在获得这一好处的同时,SMR盘也对上层应用提出了一些限制,包括SMR盘只能顺序写,不支持随机写,由此使得对SMR盘进行阵列重建的过程中,出现重建失败的情况。
[0004]综上所述,如何提高SMR盘阵列重建的成功率是目前本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种SMR盘阵列重建方法,其能在一定程度上解决如何提高SMR盘阵列重建的成功率的技术问题。本申请还提供了一种SMR盘阵列重建系统、设备及计算机可读存储介质。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]一种SMR盘阵列重建方法,包括:
[0008]获取目标SMR盘的重建信息,所述重建信息表征所述目标SMR盘中各个SMR区域重建与否;
[0009]根据所述目标SMR盘的重建信息,判断是否对所述目标SMR盘进行阵列重建;
[0010]若对所述目标SMR盘进行阵列重建,则将所述目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作。
[0011]优选的,所述重建信息的类型包括位映射表,所述位映射表的映射位与所述SMR区域一一对应,所述映射位上的信息为第一位映射值时,表征所述映射位对应的所述SMR区域不重建;所述映射位上的信息为第二位映射值时,表征所述映射位对应的所述SMR区域重建。
[0012]优选的,所述将所述目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作,包括:
[0013]将表征进行重建的信息所对应的SMR区域作为阵列重建区域;
[0014]将所述阵列重建区域的写指针重置,并对所述阵列重建区域进行阵列重建操作。
[0015]优选的,所述将表征进行重建的信息所对应的SMR区域作为所述阵列重建区域之后;所述将所述阵列重建区域的写指针重置之前,还包括:
[0016]确定出与所述阵列重建区域构成冗余阵列的冗余SMR区域;
[0017]判断所述冗余SMR区域是否均已写满;
[0018]若所述冗余SMR区域均已写满,则执行所述将所述阵列重建区域的写指针重置的步骤。
[0019]优选的,所述将表征进行重建的信息所对应的SMR区域作为所述阵列重建区域之后;所述将所述阵列重建区域的写指针重置之前,还包括:
[0020]确定出与所述阵列重建区域构成冗余阵列的冗余SMR区域;
[0021]判断所述冗余SMR区域是否均为空;
[0022]若所述冗余SMR区域均为空,则跳过对所述阵列重建区域的阵列重建操作;
[0023]若所述冗余SMR区域不均为空,且所述冗余SMR区域中存在正在执行写操作的区域,则等待第一时长后再执行所述将所述阵列重建区域的写指针重置的步骤。
[0024]优选的,所述将所述阵列重建区域的写指针重置之前,还包括:
[0025]判断所述阵列重建区域是否为空;
[0026]若所述阵列重建区域不为空,则复位所述阵列重建区域,再执行所述将所述阵列重建区域的写指针重置的步骤。
[0027]优选的,所述对所述阵列重建区域进行阵列重建操作之后,还包括:
[0028]判断所述阵列重建区域是否重建成功;
[0029]若所述阵列重建区域未重建成功,则累计所述阵列重建区域的实时重建次数,判断所述实时重建次数是否小于预设重建次数;
[0030]若所述实时重建次数小于所述预设重建次数,则返回执行对所述阵列重建区域进行阵列重建操作的步骤;
[0031]若所述实时重建次数大于等于所述预设重建次数,则跳过对所述阵列重建区域的阵列重建操作。
[0032]优选的,所述对所述阵列重建区域进行阵列重建操作之后,还包括:
[0033]获取所述阵列重建区域的阵列重建结果;
[0034]若所述阵列重建结果表征所述阵列重建区域重建成功,则在所述目标SMR盘的重建信息中,将所述阵列重建区域对应的映射位上的信息由所述第二位映射值切换为所述第一位映射值;
[0035]若所述阵列重建结果表征所述阵列重建区域重建失败,则在所述目标SMR盘的重建信息中,保持所述阵列重建区域对应的映射位上的信息为所述第二位映射值。
[0036]一种SMR盘阵列重建系统,包括:
[0037]第一获取模块,用于获取目标SMR盘的重建信息,所述重建信息表征所述目标SMR盘中各个SMR区域重建与否;
[0038]第一判断模块,用于根据所述目标SMR盘的重建信息,判断是否对所述目标SMR盘进行阵列重建;
[0039]第一执行模块,用于对所述目标SMR盘进行阵列重建时,将所述目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作。
[0040]一种SMR盘阵列重建设备,包括:
[0041]存储器,用于存储计算机程序;
[0042]处理器,用于执行所述计算机程序时实现如上任一所述SMR盘阵列重建方法的步骤。
[0043]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述SMR盘阵列重建方法的步骤。
[0044]本申请提供的一种SMR盘阵列重建方法,获取目标SMR盘的重建信息,重建信息表征目标SMR盘中各个SMR区域重建与否;根据目标SMR盘的重建信息,判断是否对目标SMR盘进行阵列重建;若对目标SMR盘进行阵列重建,则将目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作。本申请中,可以根据目标SMR盘的重建信息快速判断是否对目标SMR盘进行阵列重建,并在需要对目标SMR盘进行阵列重建时,会将目标SMR盘中进行阵列重建的写指针重置,由此使得进行阵列重建的写指针的位置一定为写指针一开始的位置,而这一位置固定不变,所以可以保证阵列重建过程中一定能够获取到写指针的位置,避免了写指针的位置丢失,能够保证SMR盘阵列重建的成功率。本申请提供的一种SMR盘阵列重建系统、设备及计算机可读存储介质也解决了相应技术问题。
附图说明
[0045]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SMR盘阵列重建方法,其特征在于,包括:获取目标SMR盘的重建信息,所述重建信息表征所述目标SMR盘中各个SMR区域重建与否;根据所述目标SMR盘的重建信息,判断是否对所述目标SMR盘进行阵列重建;若对所述目标SMR盘进行阵列重建,则将所述目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作。2.根据权利要求1所述的方法,其特征在于,所述重建信息的类型包括位映射表,所述位映射表的映射位与所述SMR区域一一对应,所述映射位上的信息为第一位映射值时,表征所述映射位对应的所述SMR区域不重建;所述映射位上的信息为第二位映射值时,表征所述映射位对应的所述SMR区域重建。3.根据权利要求2所述的方法,其特征在于,所述将所述目标SMR盘中进行阵列重建的写指针重置,并进行阵列重建操作,包括:将表征进行重建的信息所对应的SMR区域作为阵列重建区域;将所述阵列重建区域的写指针重置,并对所述阵列重建区域进行阵列重建操作。4.根据权利要求3所述的方法,其特征在于,所述将表征进行重建的信息所对应的SMR区域作为所述阵列重建区域之后;所述将所述阵列重建区域的写指针重置之前,还包括:确定出与所述阵列重建区域构成冗余阵列的冗余SMR区域;判断所述冗余SMR区域是否均已写满;若所述冗余SMR区域均已写满,则执行所述将所述阵列重建区域的写指针重置的步骤。5.根据权利要求3所述的方法,其特征在于,所述将表征进行重建的信息所对应的SMR区域作为所述阵列重建区域之后;所述将所述阵列重建区域的写指针重置之前,还包括:确定出与所述阵列重建区域构成冗余阵列的冗余SMR区域;判断所述冗余SMR区域是否均为空;若所述冗余SMR区域均为空,则跳过对所述阵列重建区域的阵列重建操作;若所述冗余SMR区域不均为空,且所述冗余SMR区域中存在正在执行写操作的区域,则等待第一时长后再执行所述将所述阵列重建区域的写指针重置的步骤。6.根据权利要求3所述的方法,其特征在于,所述将所述阵列重建区域的写指针重置之前,还包括:判...

【专利技术属性】
技术研发人员:程冰冰郭永强张飞
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1