磁盘阵列中的慢盘识别方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37199960 阅读:25 留言:0更新日期:2023-04-20 22:56
本申请公开了一种磁盘阵列中的慢盘识别方法、装置、设备及可读存储介质,涉及存储技术领域,以解决现有技术无法针对不同类型的磁盘阵列进行自适应慢盘识别的问题,方法包括:获取目标磁盘的当前请求响应时间;确定所述目标磁盘的动态标准值和静态标准值;其中,所述动态标准值根据所述目标磁盘的平均请求响应时间计算获得,所述静态标准值根据所述目标磁盘的磁盘信息查询获得;根据所述动态标准值和所述静态标准值计算得到阈值条件;根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果。果。果。

【技术实现步骤摘要】
磁盘阵列中的慢盘识别方法、装置、设备及可读存储介质


[0001]本申请涉及存储
,特别涉及一种磁盘阵列中的慢盘识别方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]RAID(Redundant Arrays of Independent Disks,独立磁盘冗余阵列)是一种虚拟化技术,它将多个独立的物理磁盘按照不同的方式组合成一个虚拟磁盘组,从而解决了单磁盘容量小、性能低、可靠性差的缺点。RAID利用条带技术将主机请求的数据按照一定的拓扑分割成多个子IO(Input/Output,读取、写入请求),划分到不同的磁盘上,所以单磁盘的性能优劣直接影响整机IOPS性能,从而要求存储系统能够有效识别出RAID阵列中的慢盘并采取规避措施。
[0003]随着技术的不断发展,硬盘的技术类型、磁盘转速、容量等都发生了翻天覆地的变化,而且不同技术指标、不同厂家磁盘的IOPS(Input/Output operations Per Second,存储系统中每秒处理读、写请求的数量)性能也参差不齐,这就给存储系统快速、有效的识别出慢盘带来了挑战。
[0004]相关技术中,通过在软件层面静态设置IO响应时间阈值,监测每个IO处理的响应时间,当超过设置的时间阈值时,即判定为慢盘或者疑似慢盘进一步启动慢盘检测。然而,如果阈值设置过大,则对于高性能硬盘阵列起不到识别、规避慢盘的作用;如果阈值设置过小,会造成存储系统频繁触发慢盘,带来系统开销同时叠加其他故障,给设备维护、故障定位带来挑战;如果针对不同的技术类型、不同厂家、磁盘转速等设置不同的响应时间阈值,则存储系统需要增加磁盘管理模块,造成维护负担且需要及时适配新硬盘。
[0005]因此,如何实现磁盘阵列中的中慢盘的自适应识别,以应对不同类型的磁盘阵列中的,进而提高设备性能是本领域技术人员亟待解决的问题。

技术实现思路

[0006]本申请的目的是提供一种磁盘阵列中的慢盘识别方法,该磁盘阵列中的慢盘识别方法可以实现磁盘阵列中的中慢盘的自适应识别,以应对不同类型的磁盘阵列中的,进而提高设备性能;本申请的另一目的是提供一种磁盘阵列中的慢盘识别装置、电子设备及计算机可读存储介质,均具有上述有益效果。
[0007]第一方面,本申请提供了一种磁盘阵列中的慢盘识别方法,包括:获取目标磁盘的当前请求响应时间;确定所述目标磁盘的动态标准值和静态标准值;其中,所述动态标准值根据所述目标磁盘的平均请求响应时间计算获得,所述静态标准值根据所述目标磁盘的磁盘信息查询获得;根据所述动态标准值和所述静态标准值计算得到阈值条件;根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果。
[0008]可选地,所述阈值条件包括标准阈值,所述根据所述动态标准值和所述静态标准值计算得到阈值条件,包括:对所述动态标准值和所述静态标准值进行均值计算,获得所述标准阈值;相应地,所述根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果,包括:当所述当前请求响应时间未超出所述标准阈值时,确定所述目标磁盘不是慢盘;当所述当前请求响应时间超出所述标准阈值时,确定所述目标磁盘为慢盘。
[0009]可选地,所述阈值条件包括第一标准阈值和第二标准阈值,所述第一标准阈值小于所述第二标准阈值;所述根据所述动态标准值和所述静态标准值计算得到阈值条件,包括:利用第一预设权重对所述动态标准值和所述静态标准值进行权重计算,获得所述第一标准阈值;利用第二预设权重对所述动态标准值和所述静态标准值进行权重计算,获得所述第二标准阈值;相应地,所述根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果,包括:根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级。
[0010]可选地,所述根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级,包括:当所述当前请求响应时间未超出所述第一标准阈值时,确定所述目标磁盘不是慢盘;当所述当前请求响应时间超出所述第一标准阈值且未超出所述第二标准阈值时,确定所述目标磁盘为一级慢盘;当所述当前请求响应时间超出所述第二标准阈值时,确定所述目标磁盘为二级慢盘。
[0011]可选地,所述根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级之后,还包括:当所述目标磁盘为所述一级慢盘时,对所述目标磁盘执行慢盘维持操作;当所述目标磁盘为所述二级慢盘时,对所述目标磁盘执行慢盘剔除操作。
[0012]可选地,所述当所述目标磁盘为所述一级慢盘时,对所述目标磁盘执行慢盘维持操作之后,还包括:当所述目标磁盘在预设时间内出现新的请求响应时间未超出所述第一标准阈值时,对所述目标磁盘解除所述慢盘维持操作;当所述目标磁盘未在所述预设时间内出现新的请求响应时间未超出所述第一标准阈值时,对所述目标磁盘执行所述慢盘剔除操作。
[0013]可选地,根据所述目标磁盘的磁盘信息查询获得所述静态标准值,包括:获取所述目标磁盘的磁盘信息;在静态标准映射关系中查询获得所述磁盘信息对应的静态标准值;所述静态标准
映射关系为磁盘信息与静态标准值之间的映射关系。
[0014]可选地,所述磁盘信息包括磁盘类型信息、磁盘转速信息、磁盘厂商信息中的一种或多种。
[0015]可选地,根据所述目标磁盘的平均请求响应时间计算获得所述动态标准值,包括:获取所述目标磁盘所在磁盘阵列中每一磁盘的平均请求响应时间;对所有所述平均请求响应时间进行均值计算,获得所述动态标准值。
[0016]可选地,所述对所有所述平均请求响应时间进行均值计算,获得所述动态标准值之前,还包括:对于每一所述平均请求响应时间,当所述平均请求响应时间为明显差异值时,将所述平均请求响应时间剔除。
[0017]可选地,所述磁盘阵列中的慢盘识别方法还包括:对于每一所述平均请求响应时间,当所述平均请求响应时间为所述明显差异值且超出第三标准阈值时,确定所述平均请求响应时间对应的磁盘为慢盘。
[0018]可选地,所述获取所述目标磁盘所在磁盘阵列中每一磁盘的平均请求响应时间,包括:对于所述磁盘阵列中的每一所述磁盘,对所述磁盘进行实时监控;当所述磁盘满足预设采样条件时,对所述磁盘中的各请求响应时间进行采样,直至所述磁盘不满足所述预设采样条件停止采样;判断总采样时长是否达到预设采样时长;若否,则返回所述对所述磁盘进行实时监控的步骤;若是,则对采样获得的所有请求响应时间进行均值计算,获得所述平均请求响应时间。
[0019]可选地,所述当所述磁盘满足预设采样条件时,对所述磁盘中的各请求响应时间进行采样,直至所述磁盘不满足所述预设采样条件停止采样,包括:当所述磁盘对应的请求队列的队列长度达到第一预设阈值时,对所述磁盘中的各请求响应时间进行采样,直至所述队列长度低于第二预设阈值停止采样。
[0020]可选地,所述对所有所述平均请求响应时间进行均值计算,获得所述动态标准值之后,还包括:对于所述磁盘阵列中的每一所述磁盘,对所述磁盘进行实时监控,并根据监控结果对所述动态标准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘阵列中的慢盘识别方法,其特征在于,包括:获取目标磁盘的当前请求响应时间;确定所述目标磁盘的动态标准值和静态标准值;其中,所述动态标准值根据所述目标磁盘的平均请求响应时间计算获得,所述静态标准值根据所述目标磁盘的磁盘信息查询获得;根据所述动态标准值和所述静态标准值计算得到阈值条件;根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果。2.根据权利要求1所述的磁盘阵列中的慢盘识别方法,其特征在于,所述阈值条件包括标准阈值,所述根据所述动态标准值和所述静态标准值计算得到阈值条件,包括:对所述动态标准值和所述静态标准值进行均值计算,获得所述标准阈值;相应地,所述根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果,包括:当所述当前请求响应时间未超出所述标准阈值时,确定所述目标磁盘不是慢盘;当所述当前请求响应时间超出所述标准阈值时,确定所述目标磁盘为慢盘。3.根据权利要求1所述的磁盘阵列中的慢盘识别方法,其特征在于,所述阈值条件包括第一标准阈值和第二标准阈值,所述第一标准阈值小于所述第二标准阈值;所述根据所述动态标准值和所述静态标准值计算得到阈值条件,包括:利用第一预设权重对所述动态标准值和所述静态标准值进行权重计算,获得所述第一标准阈值;利用第二预设权重对所述动态标准值和所述静态标准值进行权重计算,获得所述第二标准阈值;相应地,所述根据所述当前请求响应时间和所述阈值条件确定慢盘识别结果,包括:根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级。4.根据权利要求3所述的磁盘阵列中的慢盘识别方法,其特征在于,所述根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级,包括:当所述当前请求响应时间未超出所述第一标准阈值时,确定所述目标磁盘不是慢盘;当所述当前请求响应时间超出所述第一标准阈值且未超出所述第二标准阈值时,确定所述目标磁盘为一级慢盘;当所述当前请求响应时间超出所述第二标准阈值时,确定所述目标磁盘为二级慢盘。5.根据权利要求4所述的磁盘阵列中的慢盘识别方法,其特征在于,所述根据所述当前请求响应时间、所述第一标准阈值、所述第二标准阈值确定慢盘等级之后,还包括:当所述目标磁盘为所述一级慢盘时,对所述目标磁盘执行慢盘维持操作;当所述目标磁盘为所述二级慢盘时,对所述目标磁盘执行慢盘剔除操作。6.根据权利要求5所述的磁盘阵列中的慢盘识别方法,其特征在于,所述当所述目标磁盘为所述一级慢盘时,对所述目标磁盘执行慢盘维持操作之后,还包括:当所述目标磁盘在预设时间内出现新的请求响应时间未超出所述第一标准阈值时,对所述目标磁盘解除所述慢盘维持操作;当所述目标磁盘未在所述预设时间内出现新的请求响应时间未超出所述第一标准阈值时,对所述目标磁盘执行所述慢盘剔除操作。7.根据权利要求1所述的磁盘阵列中的慢盘识别方法,其特征在于,根据所述目标磁盘
的磁盘信息查询获得所述静态标准值,包括:获取所述目标磁盘的磁盘信息;在静态标准映射关系中查询获得所述磁盘信息对应的静态标准值;所述静态标准映射关系为磁盘信息与静态标准值之间的映射关系。8.根据权...

【专利技术属性】
技术研发人员:李海南贺坤
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1