System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于存储,具体涉及一种慢盘检测方法、装置、电子设备及存储介质。
技术介绍
1、在存储系统中,数据被切分为固定大小的数据块,并存储在多个硬盘上。为了实现数据的可靠存储和提高读写效率,系统需要确保数据块均匀分布在各个硬盘上,并采用相应的算法来定位数据块的位置。然而,在实际运行过程中,由于硬盘的性能差异和频繁的读写操作,部分硬盘可能会出现延时变大、读写变慢的情况,也就是慢盘,从而影响正常的数据存储业务。
2、相关技术中,可以通过获取存储硬盘的输入输出响应时间来进行慢盘检测,并在慢盘状态出现次数超过一定阈值后将该存储硬盘确认为慢盘并进行踢盘。
3、但是上述方法中,若数据存储业务量较大,则对输入输出端口的调度时间以及输入输出响应时间也会相应增大,容易发生误检,慢盘检测的准确度较低。
技术实现思路
1、本申请旨在提供一种慢盘检测方法、装置、电子设备及存储介质,以解决现有技术中慢盘检测的准确度较低的问题。
2、为了解决上述技术问题,本申请是这样实现的:
3、第一方面,本申请实施例提供了一种慢盘检测方法,所述方法包括:
4、在检测到目标存储器的至少一个输入输出端口的输入输出响应时间大于预设响应时间的情况下,获取所述目标存储器针对第一控制指令的第一盘处理时间;
5、基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果;
6、在所述第一判别结果为异常结果的情况下,向所述目标存储器发送第二控制指
7、基于所述第二盘处理时间对所述目标存储器进行二次慢盘判别,得到第二判别结果;
8、在所述第二判别结果满足第一预设条件的情况下,确定所述目标存储器为慢盘状态。
9、可选地,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
10、获取所述第一控制指令对应的多个第一历史盘处理时间,确定所述多个第一历史盘处理时间的第一平均值,在所述第一盘处理时间大于或等于所述第一平均值的第一预设倍数的情况下,判定所述目标存储器的一次慢盘判别对应的第一判别结果为异常结果,
11、或,
12、在所述第一盘处理时间大于或等于第一阈值的情况下,判定所述第一判别结果为异常结果。
13、可选地,所述方法还包括:
14、获取所述目标存储器针对所述第一控制指令的第一输入输出响应时间,以及所述第一控制指令对应的多个历史输入输出响应时间,确定所述多个历史输入输出响应时间的第二平均值,在所述第一输入输出响应时间大于或等于所述第二平均值的第二预设倍数的情况下,判定所述目标存储器的一次慢盘判别对应的第一判别结果为异常结果,
15、或,
16、在所述第一输入输出响应时间大于或等于第二阈值的情况下,判定所述第一判别结果为异常结果。
17、可选地,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
18、在所述目标存储器接收到所述第一控制指令的情况下,确定所述目标存储器的多个输入输出端口的工作状态;
19、在所述工作状态为空闲状态的情况下,判定所述目标存储器的一次慢盘判别对应的第一判别结果为异常结果。
20、可选地,所述第二控制指令包括读指令和写指令,所述向所述目标存储器发送第二控制指令,并获取所述目标存储器针对所述第二控制指令的第二盘处理时间,包括:
21、获取所述目标存储器针对所述读指令的第三盘处理时间,以及所述目标存储器针对所述写指令的第四盘处理时间;
22、将所述第三盘处理时间和所述第四盘处理时间的第三平均值作为所述目标存储器针对所述第二控制指令的第二盘处理时间。
23、可选地,所述第二判别结果包括第一异常和第二异常,所述方法还包括:
24、在第一预设时长内,统计连续出现所述第二判别结果为所述第一异常的第一判别次数,在所述第一判别次数大于或等于第五阈值的情况下,判定所述第二判别结果满足第一预设条件,
25、或,
26、在所述第一预设时长内,统计所述第二判别结果为所述第二异常的第二判别次数,在所述第二判别次数大于或等于第六阈值的情况下,判定所述第二判别结果满足所述第一预设条件。
27、可选地,所述基于所述第二盘处理时间对所述目标存储器进行二次慢盘判别,得到第二判别结果,包括;
28、获取所述第二控制指令对应的多个第二历史盘处理时间;
29、确定所述多个第二历史盘处理时间的第四平均值;
30、在所述第二盘处理时间大于或等于所述第四平均值的第三预设倍数,且小于所述第四平均值的第四预设倍数的情况下,判定所述目标存储器的二次慢盘判别的第二判别结果为第一异常;其中,所述第四预设倍数大于所述第三预设倍数;
31、在所述第二盘处理时间大于所述第四平均值的第四预设倍数的情况下,判定所述第二判别结果为第二异常。
32、可选地,所述方法还包括:
33、获取所述目标控制器针对所述第二控制指令的内部输入输出响应时间,获取所述目标存储器针对所述第二控制指令的内部历史输入输出响应时间,确定所述内部历史输入输出响应时间的第五平均值,在所述内部输入输出响应时间大于或等于所述第五平均值的2倍,且小于所述第五平均值的5倍的情况下,判定所述目标存储器的二次慢盘判别的第二判别结果为第一异常;
34、或,
35、获取所述目标存储器针对所述第二控制指令的外部输入输出响应时间,获取所述目标存储器针对所述第二控制指令的外部历史输入输出响应时间,确定所述外部历史输入输出响应时间的第六平均值,在所述外部输入输出响应时间大于或等于所述第六平均值的2倍,且小于所述第六平均值的5倍的情况下,判定所述第二判别结果为所述第一异常。
36、可选地,所述方法还包括:
37、获取所述目标控制器针对所述第二控制指令的内部输入输出响应时间,获取所述目标存储器针对所述第二控制指令的内部历史输入输出响应时间,确定所述内部历史输入输出响应时间的第五平均值,在所述内部输入输出响应时间大于或等于所述第五平均值的5倍,且大于或等于50毫秒的情况下,判定所述第二判别结果为第二异常,
38、或,
39、获取所述目标存储器针对所述第二控制指令的外部输入输出响应时间,获取所述目标存储器针对所述第二控制指令的外部历史输入输出响应时间,确定所述外部历史输入输出响应时间的第六平均值,在所述外部输入输出响应时间大于或等于所述第六平均值的5倍,且大于或等于200毫秒的情况下,判定所述第二判别结果为所述第二异常。
40、第二方面,本申请实施例提供一种慢盘检测装置,所述装置包括:<本文档来自技高网...
【技术保护点】
1.一种慢盘检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述第二控制指令包括读指令和写指令,所述向所述目标存储器发送第二控制指令,并获取所述目标存储器针对所述第二控制指令的第二盘处理时间,包括:
6.根据权利要求1所述的方法,其特征在于,所述第二判别结果包括第一异常和第二异常,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述第二盘处理时间对所述目标存储器进行二次慢盘判别,得到第二判别结果,包括;
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种慢盘检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一盘处理时间对所述目标存储器进行一次慢盘判别,得到第一判别结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述第二控制指令包括读指令和写指令,所述向所述目标存储器发送第二控制指令,并获取所述目标存储器针对所述第二控制指令的第二盘处理时间,包括:
6.根据权利要求1所述的方法,其特征在于,所述第二判别结果包括第一异常和第二异常,所述方法还包括:
7.根据权利要求...
【专利技术属性】
技术研发人员:李超,吴丙涛,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。