[发明专利]节点故障检测方法及装置有效
申请号: | 201910684978.7 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110474821B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 朱文龙 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 故障 检测 方法 装置 | ||
1.一种节点故障检测方法,其特征在于,应用于主管理器,所述方法包括:
当接收到节点检测请求时,获取所述主管理器所管理的分布式系统中的各个节点的IP地址;
基于各个所述节点的IP地址,判断每个所述节点是否满足预先设置的检测条件;
将满足所述检测条件的节点确定为目标节点;
向各个所述目标节点发送检测指令,并获取各个所述目标节点执行所述检测指令对应的多个检测操作所生成的检测信息;
判断每个所述检测信息中是否存在异常标识,并将存在异常标识的所述检测信息对应的节点确定为故障节点;
其中,所述目标节点生成检测信息的过程,包括:
检测所述目标节点中软件进程的数目是否与预先设置的数目阈值匹配,以生成第一检测信息;
检测所述目标节点中各个软件进程是否处于正常状态,以生成第二检测信息;
基于所述第一检测信息及所述第二检测信息生成检测信息。
2.根据权利要求1所述的方法,其特征在于,所述获取各个节点的IP地址,包括:
接收到用户发送的节点检测请求时,解析所述节点检测请求中包含的节点信息;
基于所述节点信息遍历预先设置的IP地址存储表,以获取与所述节点检测请求对应的各个节点的IP地址。
3.根据权利要求1所述的方法,其特征在于,所述基于各个节点的IP地址,判断每个节点是否满足预先设置的检测条件,包括:
依次对各个所述节点的IP地址进行ping测试,以判断各个所述节点的网络是否连通;
将网络连通的所述节点确定为满足预先设置的检测条件的节点;
将网络不连通的所述节点确定为不满足所述检测条件的节点。
4.根据权利要求1所述的方法,其特征在于,所述将存在异常标识的所述检测信息对应的节点确定为故障节点之后,还包括:
依据所述异常标识确定所述故障节点的故障类型,遍历预先设置的配置文件,以确定所述故障节点的异常原因;
执行与所述异常原因对应的修复操作,以修复所述故障节点。
5.根据权利要求1所述的方法,其特征在于,若接收到所述检测指令的目标节点为管理节点,则所述基于所述第一检测信息及所述第二检测信息生成检测信息,包括:
检测所述目标节点的消息中间件、注册中心及高可用软件的运行状态,以生成第三检测信息;
依据所述第一检测信息、所述第二检测信息及所述第三检测信息生成检测信息。
6.一种节点故障检测装置,其特征在于,应用于主管理器,所述装置包括:
获取单元,用于当接收到节点检测请求时,获取所述主管理器所管理的分布式系统中的各个节点的IP地址;
第一判断单元,用于依据各个所述节点的IP地址,判断每个节点是否满足预先设置的检测条件;
确定单元,用于将满足所述检测条件的节点确定为目标节点;
发送单元,用于向各个所述目标节点发送检测指令,并获取各个所述目标节点执行所述检测指令对应的多个检测操作所生成的检测信息;
第二判断单元,用于判断每个所述检测信息中是否存在异常标识,并将存在异常标识的所述检测信息对应的节点确定为故障节点;
其中,所述目标节点生成检测信息的过程,包括:
检测所述目标节点中软件进程的数目是否与预先设置的数目阈值匹配,以生成第一检测信息;
检测所述目标节点中各个软件进程是否处于正常状态,以生成第二检测信息;
基于所述第一检测信息及所述第二检测信息生成检测信息。
7.根据权利要求6所述的节点故障检测装置,其特征在于,所述获取单元,包括:
接收子单元,用于接收到用户发送的节点检测请求时,解析所述节点检测请求中包含的节点信息;
获取子单元,用于依据所述节点信息遍历预先设置的IP地址存储表,以获取与所述节点检测请求对应的各个节点的IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910684978.7/1.html,转载请声明来源钻瓜专利网。