【技术实现步骤摘要】
存储池故障检测方法、装置、设备、介质及产品
[0001]本公开涉及大数据
,可以应用于金融科技
,特别涉及一种存储池故障检测方法
、
装置
、
设备
、
介质及产品
。
技术介绍
[0002]IO
,又称
I/O
,指输入
/
输出
(Input/Output)。
磁盘
IO
就是对字节的读取速度,即磁盘的读写能力
。
存储故障
(
比如存储断链
)
场景下,物理磁盘的
IO
错误,通过虚拟化层传给虚拟机前端,虚拟机内部收到
IO
错误,可能导致虚拟机内部的用户文件系统变成
read
‑
only
状态,需要重启虚拟机或用户手动恢复
。
[0003]当前,数据中心大范围推广云服务,虚拟机规模呈现爆发性增长,一个存储池的存储故障可能导致大面积虚拟机异常的隐患亟需快 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种存储池故障检测方法,应用于服务端,包括:获取与存储池对应的各台服务器的磁盘
IO
信息;根据每个服务器的磁盘
IO
信息确定发生
IO
悬挂的服务器;以及根据发生
IO
悬挂的服务器的数量确定存储池故障检测结果,其中,所述存储池故障检测结果包括存储池存储异常或存储池上服务器的磁盘性能异常
。2.
根据权利要求1所述的存储池故障检测方法,其中,所述获取与存储池对应的各台服务器的磁盘
IO
信息包括:编写定时采集程序;将所述定时采集程序部署在各台服务器上;以及在检测时间段内,调用所述定时采集程序每间隔预设时间段,分批次读取各台服务器的磁盘
IO
信息
。3.
根据权利要求2所述的存储池故障检测方法,其中,所述获取与存储池对应的各台服务器的磁盘
IO
信息还包括:调用所述定时采集程序读取各台服务器的参数,其中,所述参数包括
IP
和
/
或主机名;以及调用所述定时采集程序分别对各台服务器的参数和磁盘
IO
信息进行包装,得到第一
JSON
字符串,其中,所述第一
JSON
字符串包括两层
JSON
串,一层
JSON
串对应所述参数,另一层
JSON
串对应所述磁盘
IO
信息
。4.
根据权利要求3所述的存储池故障检测方法,其中,所述获取与存储池对应的各台服务器的磁盘
IO
信息还包括:接收所述定时采集程序包装的第一
JSON
字符串;对所述第一
JSON
字符串进行解析,分别得到参数和第二
JSON
字符串,其中,所述第二
JSON
字符串为单层
JSON
串,所述第二
JSON
字符串对应所述磁盘
IO
信息;以及以所述参数为存储索引,将所述第二
JSON
字符串发送至
kafka
中进行缓存
。5.
根据权利要求2所述的存储池故障检测方法,其中,所述磁盘
IO
信息包括读
IO
完成次数
、
写
IO
完成次数以及当前
IO
队列中的
IO
请求数;所述根据每个服务器的磁盘
IO
信息确定发生
IO
悬挂的服务器包括:对于每一台服务器,确定间隔预设时间段前后所述读
IO
完成次数和所述写
IO
完成次数是否有增加,确定当前
IO
队列中的
IO
请求数是否为零;以及响应于所述读
IO
完成次数和所述写
IO
完成次数均未增加且当前
IO
队列中的
IO
请求数不为零,确定所述服务器发生
IO
悬挂
。6.
根据权利要求2所述的存储池故障检测方法,其中,所述根据发生
IO
悬挂的服务器的数量确定存储池故障检测结果包括:分别统计当前批次内各个存储池上发生
IO
悬挂的服务器的第一总数量;以及响应于所述第一总数量大于第一存储池
IO
悬挂可控阈值,确定所述存储池存储异常,其中,所述第一存储池
技术研发人员:邹萌萍,张晓燕,柳跃,赵堤,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。