【技术实现步骤摘要】
一种异常IO定位方法、系统及电子设备
[0001]本说明书涉及数据存储控制
,具体涉及一种异常
IO
定位方法
、
系统及电子设备
。
技术介绍
[0002]在云计算时代,新技术层出不穷,但超融合凭借其资源利用率搞
、
可扩展性强
、
成本效益显著
、
部署简单
、
简化管理等优势在市场中的保有量越来越高
。
但超融合也因其复杂性为研发问题定位及客户环境异常问题分析带来了很大的挑战
。
其复杂性主要表现为
LUN
越来越大相应的底层
IO
操作的最小单元
object
数量也十分巨大,而且同一时间下其操作的
IO
数量也非常多,同时问题发生时与当时的环境状态紧密相关,以上的种种原因就导致了超融合环境中发生异常
IO
时问题非常难定位,不利于产品稳定性的提升,研发效率也十分低下
。
同时,极端 ...
【技术保护点】
【技术特征摘要】
1.
一种异常
IO
定位方法,其特征在于,所述方法包括:获取目标集群系统中多个应用编程接口的指令代码,对所述指令代码进行分析,确定所述目标集群系统中的数据传输流程路径信息;对所述目标集群系统进行实时监控,确定多个
IO
处理相对应的处理时长,并对多个所述处理时长进行统计分析,确定异常
IO
参数信息;利用所述异常
IO
参数信息对多个所述处理时长进行对比分析,以确定相应的所述
IO
处理是否为异常
IO
处理;针对所述异常
IO
处理,结合所述数据传输流程路径信息进行定位分析,确定所述异常
IO
处理相对应的数据传输路径
。2.
根据权利要求1所述的方法,其特征在于,对所述指令代码进行分析,确定所述目标集群系统中的数据传输流程路径信息,包括:从所述指令代码中提取不同
IO
处理类型对应的代码内容;对所述代码内容进行分析,确定所述目标集群系统中的数据流转流程信息;根据所述数据流转流程信息,分别针对多种
IO
处理类型确定相应的数据传输路径信息;其中,所述数据流转流程信息包括集群节点内部的数据流转信息
、
集群节点间的数据流转信息以及所述目标集群系统增删节点时集群节点数据流转信息;所述数据传输流程路径信息包括所述数据流转流程信息与数据传输路径信息
。3.
根据权利要求1所述的方法,其特征在于,对所述目标集群系统进行实时监控,确定多个
IO
处理相对应的处理时长,并对多个所述处理时长进行统计分析,确定异常
IO
参数信息,包括:对所述目标集群系统进行实时监控,获取当前时间节点前预设时间周期内多个所述
IO
处理的所述处理时长;对所述预设时间周期内的多个所述处理时长进行统计分析,确定所述当前时间节点对应的最小异常参数;所述异常
IO
参数信息包括所述最小异常参数
。4.
根据权利要求3所述的方法,其特征在于,对所述预设时间周期内的多个所述处理时长进行统计分析,确定所述当前时间节点对应的最小异常参数,包括:计算确定所述预设时间周期内多个所述处理时长的平均时长:其中,
Q
表示所述平均时长,
n
表示所述预设时间周期内所述
IO
处理的数量,
P
n
表示所述预设时间周期内第
i
个所述
IO
处理的所述处理时长;将多个所述处理时长与所述平均时长进行对比,分别确定处理时长超出平均时长的
IO
处理个数以及处理时长低于平均时长的
IO
处理个数,并结合所述平均时长,确定所述最小异常参数:
其中,
M
表示所述最小异常参数,
T
表示处理时长超出平均时长的
IO
处理个数,
V
处理时长低于平均时长的
IO
处理个数;分别表示处理时长超出平均时长的多个处理时长之和以及处理时长低于平均时长的多个处理时长之和
。5.
根据权利要求3所述的方法,其特征在于,所述异常
IO
参数信息还包括预设的超时时间阈值;利用所述异常
IO
参数信息对多个所述处理时长进行对比分析,以确定相应的所述
IO
处理是否出现异常,包括:将所述处理时长与所述超时时间阈值进行对比,以确定所述处理时长是否大于所述超时时间阈值;响应于确定所述处理时长大于所述超时时间阈值,确定所述处理时长相应的所述
IO
处理出现异常,为异常
IO
处理;响应于确定所述处理时长不...
【专利技术属性】
技术研发人员:李丰启,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。