磁盘阵列的初始化方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32550499 阅读:24 留言:0更新日期:2022-03-05 11:50
本发明专利技术涉及一种磁盘阵列的初始化方法、装置、电子设备及存储介质,其中方法包括:接收整机系统发送的磁盘阵列的初始化任务;获取所述磁盘阵列的盘阵类型;若所述盘阵类型为预设盘阵类型,则向所述磁盘阵列发送初始化命令以完成所述初始化任务,在盘阵类型为预设盘阵类型时,向磁盘阵列发送初始化命令,从而完成初始化任务,无需整机系统通过初始化输入/输出完成该初始化任务,从而无需占用CPU资源以及后端带宽,同时也避免了后台执行初始化任务导致的初始化时间过长的问题。的初始化时间过长的问题。的初始化时间过长的问题。

【技术实现步骤摘要】
磁盘阵列的初始化方法、装置、电子设备及存储介质


[0001]本专利技术涉及存储领域,特别涉及一种磁盘阵列的初始化方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]磁盘阵列(RedundantArrays ofIndependent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
[0003]为了保证分条一致,使条带中的数据都满足校验算法规则,需要进行RAID初始化,一般采用全写零的方式进行。RAID初始化通常是由整机系统通过初始化IO(Input/Output,输入/输出)完成对RAID的初始化,然而初始化IO会与前端业务IO竞争CPU资源以及后端带宽,由于IO处理任务优先级的问题,初始化IO会进入后台执行,占用CPU资源以及后端带宽,影响前端IO业务的处理效率。

技术实现思路

[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]一个或多个处理器;以及
[0030]与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法。
[0031]第四方面,提供一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的方法。
[0032]在本专利技术中,初始化管理装置接收整机系统发送的磁盘阵列的初始化任务,获取磁盘阵列的盘阵类型,在盘阵类型为预设盘阵类型时,向磁盘阵列发送初始化命令,从而完成初始化任务,无需整机系统通过初始化输入/输出完成该初始化任务,从而无需占用CPU资源以及后端带宽,同时也避免了后台执行初始化任务导致的初始化时间过长的问题。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本专利技术磁盘阵列的初始化方法的应用环境示意图;
[0035]图2为本专利技术实施例中磁盘阵列的初始化方法的流程图;
[0036]图3为本专利技术实施例中不同盘阵类型的磁盘阵列的初始化方法的流程图;
[0037]图4为本专利技术实施例中磁盘阵列的初始化装置的示意图;
[0038]图5为本专利技术实施例中电子设备的架构图。
具体实施方式
[0039]为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。
[0040]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本专利技术。本文所使用的术语“或/及”包括一个或多个相关的所列项目的任意的和所有的组合。
[0041]如
技术介绍
中所提到的,目前,RAID初始化通常是由整机系统通过初始化IO(Input/Output,输入/输出)完成对RAID的初始化,这一过程中,初始化IO会与前端业务IO竞争CPU资源以及后端带宽,由于IO处理任务优先级的问题,通常情况下初始化IO会进入后台执行,这样将会导致,一方面,占用CPU资源以及后端带宽,影响前端IO业务的处理效率,另一方面,在前端IO业务压力较大的情况下,初始化时间较长,影响了整机系统的可用性。本专利技术提供了一种磁盘阵列的初始化管理方法、装置、电子设备及存储介质,通过磁盘阵列的初始化管理装置中,在磁盘阵列的盘阵类型为预设盘阵类型时,由初始化管理装置向磁盘阵列发送初始化命令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘阵列的初始化方法,其特征在于,应用于磁盘阵列的初始化管理装置中,所述方法包括:接收整机系统发送的磁盘阵列的初始化任务;获取所述磁盘阵列的盘阵类型;若所述盘阵类型为预设盘阵类型,则向所述磁盘阵列发送初始化命令以完成所述初始化任务。2.根据权利要求1所述的方法,其特征在于,所述预设盘阵类型为具有开放接口,则所述向所述磁盘阵列发送初始化命令以完成所述初始化任务包括:向所述磁盘阵列发送置零命令以完成所述初始化任务。3.根据权利要求1所述的方法,其特征在于,所述预设盘阵类型为不具有开放接口但可以通过协议与扩展模块通信,则所述向所述磁盘阵列发送初始化命令以完成所述初始化任务包括:向与所述磁盘阵列连接的扩展模块发送初始化管理指令,以使所述扩展模块通过协议向所述磁盘阵列下发所述初始化命令。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:若所述盘阵类型不为所述预设盘阵类型,则向所述整机系统下发初始化任务通知,以使所述整机系统调用初始化输入/输出,完成所述初始化任务。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:实时接收所述整机系统发送的前端业务输入/输出的预测负载度;根据所述预测负载度确定所述初始化输入/输出的目标负载度;向所述整机系统发送包含所述目标负载度的负载度调节指令,以使所述整机系统接收到所述负载度调节指令后,将所述初始化输入/输出的当前负载度调节为所述目...

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

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

1