磁盘阵列重构方法、装置和计算机设备和存储介质制造方法及图纸

技术编号:35487324 阅读:33 留言:0更新日期:2022-11-05 16:41
本申请涉及一种磁盘阵列重构方法、装置、计算机设备和存储介质。所述方法包括:读取存储系统中的磁盘阵列,并分为有效数据区域和无效区域;在所述有效数据区域和所述无效区域内分别逐一读取数据包的条带信息来构建点阵图,在所述点阵图内对每一条带设置重构标签或有效标签;对重构有效数据的顺序进行排序;对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构,在所述有效数据区域内重构完有效数据时,控制所述存储系统上线使用,而后在后台对所述无效区域重构有效数据。采用本方法能够缩短磁盘阵列(RAID)重构时间,能够快速上线使用,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
磁盘阵列重构方法、装置和计算机设备和存储介质


[0001]本申请涉及磁盘阵列重构
,特别是涉及一种磁盘阵列重构方法、装置、计算机设备和存储介质。

技术介绍

[0002]在存储系统产品中,磁盘阵列(Raid)对于存储系统的性能至关重要,存储端磁盘阵列(Raid)重构效率能否发挥最大往往决定着整个存储产品的优劣。
[0003]目前业内,随着磁盘容量的增大,磁盘坏掉时的重建时间变长。重建速度虽然和磁盘数量有关系,但也受磁盘容量的影响,磁盘容量增大也会导致重建时间变长,当出现坏盘的时候,对磁盘阵列的性能影响更大。
[0004]目前由于对磁盘阵列重建时间很长,导致存储系统不能及时上线,影响数据的访问和存储,导致客诉出现,服务体验差,因此如何减少磁盘坏掉时的维修时间,实现坏盘的快速重建是目前亟需解决的技术问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够减少坏盘的快速重建时长的磁盘阵列重构方法、装置、计算机设备和存储介质,来解决目前磁盘坏掉时的维修时间过长的技术问题。
[0006]一方面,提供一种磁盘阵列重构方法,所述方法包括:
[0007]读取存储系统中的磁盘阵列,并将所述磁盘阵列按照是否存储有用户数据划分为有效数据区域和无效区域;
[0008]在所述有效数据区域和所述无效区域内分别逐一读取数据包的条带信息来构建点阵图,在所述点阵图内通过判断数据包是否完整性来对每一条带设置重构标签或有效标签;
[0009]对重构有效数据的顺序进行排序,控制对所述有效数据区域内设有重构标签的条带所在区域进行重构有效数据的步骤早于对所述无效区域重构有效数据的步骤;以及
[0010]对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构,在所述有效数据区域内重构完有效数据时,控制所述存储系统上线使用,而后在后台对所述无效区域重构有效数据。
[0011]在其中一个实施例中,在后台对所述无效区域重构有效数据的方式包括:
[0012]对所述无效区域进行初始化;或者
[0013]对所述无效区域内设有重构标签的条带所在区域进行磁盘阵列重构;或者
[0014]对所述无效区域内设有重构标签的条带所在区域进行磁盘阵列重构,并对所述无效区域内的数据进行校验更新。
[0015]在其中一个实施例中,在所述对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构之前,还包括:
[0016]实时监测集群的变化值,对比所述集群的变化值与第一阈值的大小;
[0017]当所述集群的变化值大于等于第一阈值时,发起磁盘阵列重构任务,执行对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构的步骤。
[0018]在其中一个实施例中,当所述有效数据区域和所述无效区域内均重构完有效数据后,还包括:
[0019]返回所述读取存储系统中的磁盘阵列步骤,再次实时监测集群的变化值,通过对比所述集群的变化值与第一阈值的大小来判断是否再次发起磁盘阵列重构任务。
[0020]在其中一个实施例中,所述对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构,包括:
[0021]对所述有效数据区域内设有重构标签的条带所在区域的当前数据进行输入输出处理,获取该条带所在区域对应存储过的历史数据和时间节点;
[0022]读取所述历史数据;
[0023]计算所述历史数据与所述当前数据的差异,获取丢失的数据对应的时间节点;以及
[0024]根据该时间节点对应的历史数据重构丢失的数据。
[0025]在其中一个实施例中,在对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构时,还同步包括:
[0026]实时调整所述点阵图;
[0027]显示所述点阵图的内容来展示所述磁盘阵列的状态及重构进度。
[0028]在其中一个实施例中,当所述有效数据区域和所述无效区域内均重构完有效数据后,还包括:清除所述点阵图。
[0029]在其中一个实施例中,在构建所述点阵图时,所述点阵图以条带(stripe)为粒度,或者所述点阵图以长度(extent)为粒度;
[0030]其中,构建所述点阵图具体包括步骤:
[0031]形成所述点阵图接口,其为由内存接口转换为磁盘阵列内部的磁盘在条带内的点阵图接口;以及
[0032]形成重构标签区和有效标签区,所述重构标签区(rebuild bitmap)用于记录设置重构标签的条带的位置信息,所述有效标签区(data bitmap)用于记录设置有效标签的条带的位置信息。
[0033]另一方面,提供了一种磁盘阵列重构装置,所述装置包括:
[0034]重构任务管理模块,用于读取存储系统中的磁盘阵列,并将所述磁盘阵列按照是否存储有用户数据划分为有效数据区域和无效区域;
[0035]点阵图接口,连接至所述重构任务管理模块,用于在所述有效数据区域和所述无效区域内分别逐一读取数据包的条带信息来构建点阵图,在所述点阵图内通过判断数据包是否完整性来对每一条带设置重构标签或有效标签;
[0036]任务调度模块,连接至所述点阵图接口,用于对重构有效数据的顺序进行排序,控制对所述有效数据区域内设有重构标签的条带所在区域进行重构有效数据的步骤早于对所述无效区域重构有效数据的步骤;以及
[0037]条带数据处理模块,连接至所述任务调度模块,用于对所述有效数据区域内设有
重构标签的条带所在区域进行磁盘阵列重构,在所述有效数据区域内重构完有效数据时,控制所述存储系统上线使用,而后在后台对所述无效区域重构有效数据。
[0038]在其中一个实施例中,所述装置还包括:控制状态机,用于实时监测集群的变化值,对比所述集群的变化值与第一阈值的大小;当所述集群的变化值大于等于第一阈值时,发起磁盘阵列重构任务至所述条带数据处理模块。
[0039]在其中一个实施例中,所述装置还包括:重构元数据模块,连接至所述控制状态机、所述条带数据处理模块和所述点阵图接口,用于在接收到所述控制状态机发起的磁盘阵列重构任务后,接收所述条带数据处理模块对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构的进度,并实时调整所述点阵图接口内的所述点阵图;当所述有效数据区域和所述无效区域内均重构完有效数据后,所述重构元数据模块还用于清除所述点阵图。
[0040]在其中一个实施例中,所述装置还包括:显示屏,其设有图形界面;所述图形界面用于调用重构磁盘阵列的命令行,显示所述点阵图的内容来展示所述磁盘阵列的状态及重构进度。
[0041]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0042]读取存储系统中的磁盘阵列,并将所述磁盘阵列按照是否存储有用户数据划分为有效数据区域和无效区域;
[0043]在所述有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘阵列重构方法,其特征在于,包括步骤:读取存储系统中的磁盘阵列,并将所述磁盘阵列按照是否存储有用户数据划分为有效数据区域和无效区域;在所述有效数据区域和所述无效区域内分别逐一读取数据包的条带信息来构建点阵图,在所述点阵图内通过判断数据包是否完整性来对每一条带设置重构标签或有效标签;对重构有效数据的顺序进行排序,控制对所述有效数据区域内设有重构标签的条带所在区域进行重构有效数据的步骤早于对所述无效区域重构有效数据的步骤;以及对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构,在所述有效数据区域内重构完有效数据时,控制所述存储系统上线使用,而后在后台对所述无效区域重构有效数据。2.根据权利要求1所述的磁盘阵列重构方法,其特征在于,在后台对所述无效区域重构有效数据的方式包括:对所述无效区域进行初始化;或者对所述无效区域内设有重构标签的条带所在区域进行磁盘阵列重构;或者对所述无效区域内设有重构标签的条带所在区域进行磁盘阵列重构,并对所述无效区域内的数据进行校验更新。3.根据权利要求2所述的磁盘阵列重构方法,其特征在于,在所述对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构之前,还包括:实时监测集群的变化值,对比所述集群的变化值与第一阈值的大小;当所述集群的变化值大于等于第一阈值时,发起磁盘阵列重构任务,执行对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构的步骤。4.根据权利要求3所述的磁盘阵列重构方法,其特征在于,当所述有效数据区域和所述无效区域内均重构完有效数据后,还包括:返回所述读取存储系统中的磁盘阵列步骤,再次实时监测集群的变化值,通过对比所述集群的变化值与第一阈值的大小来判断是否再次发起磁盘阵列重构任务。5.根据权利要求1所述的磁盘阵列重构方法,其特征在于,在对所述有效数据区域内设有重构标签的条带所在区域进行磁盘阵列重构时,还同步包括:实时调整所述点阵图;显示所述点阵图的内容来展示所述磁盘阵列的状态及重构进度。6.根据权利要求5所述的磁...

【专利技术属性】
技术研发人员:王电轻
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1