一种RAID重构管理方法及系统技术方案

技术编号:33349936 阅读:20 留言:0更新日期:2022-05-08 09:53
本发明专利技术提供了一种RAID重构管理方法及系统,所述方法包括获取当前业务的IO负载度;基于所述IO负载度及当前的业务场景,调整RAID重构的重构负载度及后端带宽利用率。本发明专利技术通过前端业务IO负载度的信息,动态调整RAID重构过程中的重构负载度和后端带宽,缩短了整机RAID重构时长,进而提高了整机系统的可用性。且对RAID重构过程的管理通过设置在板卡可编程器件上的RAID重构管理模块实现,在不占用系统资源的情况下动态调整后端带宽和重构压力负载,进一步提高了整机系统的可用性。进一步提高了整机系统的可用性。进一步提高了整机系统的可用性。

【技术实现步骤摘要】
一种RAID重构管理方法及系统


[0001]本专利技术涉及磁盘重构
,尤其是一种RAID(Redundant Arrays of Independent Disks,独立磁盘构成的具有冗余能力的阵列,又称磁盘阵列)重构管理方法及系统。

技术介绍

[0002]为了提高存储系统的性能和可靠性,磁盘阵列被广泛应用于存储系统中。在大规模存储系统中,磁盘失效已经成为一种常态。虽然磁盘阵列在一块甚至几块磁盘同时失效的情况下,仍可保证磁盘阵列可用性以及数据完整性。然而为了避免由于其它磁盘失效而导致磁盘阵列不可用以及数据不完整,需将失效磁盘上的数据进行重构。
[0003]当前统一存储在部分行业越来越重视单盘重构时长,例如部分金融客户直接将单盘重时间小于xx分钟放于集采废标项中。一般来讲主流应用的分布式RAID重构时间与单盘容量、条带宽度、成员盘数、后端带宽等强相关。但在实际重构过程中,CPU、内存、前端业务压力等都可能会影响重构性能,导致实际业务与理论计算存在偏差,进而影响了整机系统的可用性。

技术实现思路

[0004]本专利技术提供了一种RAID重构管理方法及系统,用于解决现有RAID重构管理未充分考虑多种影响因素,从而影响整机系统可用性的问题。
[0005]为实现上述目的,本专利技术采用下述技术方案:
[0006]本专利技术第一方面提供了一种RAID重构管理方法,所述方法包括以下步骤:
[0007]获取当前业务的IO负载度;
[0008]基于所述IO负载度及当前的业务场景,调整RAID重构的重构负载度及后端带宽利用率。
[0009]进一步地,所述方法还包括步骤:
[0010]获取单盘带宽和后端带宽;
[0011]计算重构时间,并将所述重构时间通过图形用户界面显示,所述单盘带宽和后端带宽作为所述重构时间的计算参数。
[0012]进一步地,所述重构时间的计算具体为:
[0013][0014]式中,T为重构时间,K为重构场景参数,单盘容量、条带宽度和成员盘数均为用户设置参数,重构负载度和后端带宽利用率为调整值;min()表示取最小值。
[0015]进一步地,所述业务场景包括重构优先场景和普通场景。
[0016]进一步地,在重构优先场景下,基于所述IO负载度,所述调整RAID重构的重构负载度及后端带宽利用率的具体过程为:
[0017]若所述IO负载度不大于a,则重构负载度不小于m,后端带宽利用率为A%;
[0018]若所述IO负载度小于a,则重构负载度小于n,后端带宽利用率小于B%;其中m大于n,A大于B。
[0019]进一步地,在普通场景下,基于所述IO负载度,所述调整RAID重构的重构负载度及后端带宽利用率的具体过程为:
[0020]在普通场景下,重构负载度不大于n,后端带宽利用率不高于B%。
[0021]本专利技术第二方面提供了一种RAID重构管理系统,所述系统包括:
[0022]OS模块,用于将RAID的重构任务卸载至RAID重构管理模块,并获取当前业务的IO负载度,发送给所述RAID重构管理模块;
[0023]RAID重构管理模块,基于所述IO负载度及当前的业务场景,调整RAID重构的重构负载度及后端带宽利用率。
[0024]进一步地,所述系统还包括:
[0025]盘阵模块,用于获取单盘带宽;
[0026]控制扩展模块,用于获取后端带宽;
[0027]GUI模块,用于将RAID重构管理模块计算的重构时间进行显示,所述单盘带宽和后端带宽作为所述重构时间的计算参数。
[0028]进一步地,所述系统还包括:
[0029]串口模块,用于RAID重构管理模块的信息交互,以及重构参数的设置;
[0030]无线模块,用于将所述串口模块的信号转化成无线信号;
[0031]显示模块,用于显示当前RAID重构管理模块的实时状态。
[0032]本专利技术第三方面提供了一种计算机存储介质,所述计算机存储介质中存储有计算机指令,其特征是,所述计算机指令在权利要求7

9任一项所述系统上运行时,使所述系统执行所述方法的步骤。
[0033]本专利技术第二方面的所述RAID重构管理系统能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
[0034]
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
[0035]本专利技术通过前端业务IO负载度的信息,动态调整RAID重构过程中的重构负载度和后端带宽,缩短了整机RAID重构时长,进而提高了整机系统的可用性。且对RAID重构过程的管理通过设置在板卡可编程器件上的RAID重构管理模块实现,在不占用系统资源的情况下动态调整后端带宽和重构压力负载,进一步提高了整机系统的可用性。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术所述方法实施例的流程示意图;
[0038]图2是本专利技术所述系统实施例的结构示意图。
具体实施方式
[0039]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0040]如图1所示,本专利技术实施例提供了一种RAID重构管理方法,所述方法包括以下步骤:
[0041]S1,获取当前业务的IO负载度;
[0042]S2,基于所述IO负载度及当前的业务场景,调整RAID重构的重构负载度及后端带宽利用率。
[0043]本专利技术所述方法的其一实现方式中,所述方法还包括步骤:
[0044]获取单盘带宽和后端带宽;
[0045]计算重构时间,并将所述重构时间通过图形用户界面显示,所述单盘带宽和后端带宽作为所述重构时间的计算参数。
[0046]所述重构时间的计算具体为:
[0047][0048]式中,T为重构时间,K为重构场景参数,单盘容量、条带宽度和成员盘数均为用户设置参数,重构负载度和后端带宽利用率为调整值;min()表示取括号内两者的最小值。
[0049]所述业务场景包括重构优先场景和普通场景。重构场景参数K在重构优先场景下为K1,在普通场景下为K2,K1的取值为1,K2的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RAID重构管理方法,其特征是,所述方法包括以下步骤:获取当前业务的IO负载度;基于所述IO负载度及当前的业务场景,调整RAID重构的重构负载度及后端带宽利用率。2.根据权利要求1所述RAID重构管理方法,其特征是,所述方法还包括步骤:获取单盘带宽和后端带宽;计算重构时间,并将所述重构时间通过图形用户界面显示,所述单盘带宽和后端带宽作为所述重构时间的计算参数。3.根据权利要求2所述RAID重构管理方法,其特征是,所述重构时间的计算具体为:式中,T为重构时间,K为重构场景参数,单盘容量、条带宽度和成员盘数均为用户设置参数,重构负载度和后端带宽利用率为调整值;min()表示取最小值。4.根据权利要求1所述RAID重构管理方法,其特征是,所述业务场景包括重构优先场景和普通场景。5.根据权利要求4所述RAID重构管理方法,其特征是,在重构优先场景下,基于所述IO负载度,所述调整RAID重构的重构负载度及后端带宽利用率的具体过程为:若所述IO负载度不大于a,则重构负载度不小于m,后端带宽利用率为A%;若所述IO负载度小于a,则重构负载度小于n,后端带宽利用率小于B%;其中m大于n,A大于B。6.根据权利要求4所述RAID重构管理方法,其特征是,在普通场景下,基于所述IO负载度,所述调整RAID重构的重构负...

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

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

1