[发明专利]ctdb服务健康状态监控方法、系统、装置及存储介质在审
申请号: | 202110839413.9 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113626238A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 董文华;张亚奇;李二明 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ctdb 服务 健康 状态 监控 方法 系统 装置 存储 介质 | ||
1.一种ctdb服务健康状态监控方法,其特征在于,包括如下步骤:
S1:监控并识别节点中ctdb的进程内部的异常行为:
S2:根据识别到的异常行为,按照预设评分机制对节点的ctdb服务进行健康状态评分,若节点的ctdb健康状态评分为0,则将该节点置为异常状态,并将该节点踢出集群;
S3:若集群内任一节点被置为异常状态的次数达到预设次数上限N,则先杀掉该节点的ctdb进程,再重启该节点的ctdb进程。
2.根据权利要求1所述的ctdb服务健康状态监控方法,其特征在于,所述节点中ctdb的进程内部的异常行为包括:申请内存失败、节点间网卡信息不同步、网络通信异常和数据库信息不同步。
3.根据权利要求1所述的ctdb服务健康状态监控方法,其特征在于,所述步骤S2包括:
初始化节点的ctdb服务的健康状态评分;
若识别到节点中ctdb的进程内部的异常行为,将当前的健康状态评分减1;
若在预设间隔时间内,未识别到节点中ctdb的进程内部的异常行为,则初始化健康状态评分;
若当前节点的ctdb服务的健康状态评分为0,则将该节点置为异常状态,并将该节点踢出集群。
4.根据权利要求1所述的ctdb服务健康状态监控方法,其特征在于,所述步骤S3包括:
集群内任一节点被置为异常状态后,将该节点的异常次数n加1;
若在预设时间间隔内,该节点未被置为异常状态,则将该节点的异常次数n清零;若节点的异常次数n达到预设次数上限N,则先杀掉该节点的ctdb进程,再重启该节点的ctdb进程。
5.根据权利要求3所述的ctdb服务健康状态监控方法,其特征在于,所述步骤S2还包括:
当节点被置为异常状态后,节点的异常状态持续预设时长后自动恢复为健康状态;
节点恢复为健康状态后,自动返回集群。
6.根据权利要求5所述的ctdb服务健康状态监控方法,其特征在于,所述步骤S2具体包括:
初始化节点的ctdb服务的健康状态评分为10分;
若识别到节点中ctdb的进程内部的异常行为,将当前的健康状态评分减1;
若在2分钟内,未识别到节点中ctdb的进程内部的异常行为,则将该节点的ctdb服务的健康状态评分恢复为10分;
若当前节点的ctdb服务的健康状态评分为0分,则将该节点置为异常状态,并将该节点踢出集群,所述异常状态持续时间为30秒,30秒后该节点自动恢复为健康状态,并返回集群。
7.根据权利要求4所述的ctdb服务健康状态监控方法,其特征在于,所述步骤S3具体包括:
集群内任一节点被置为异常状态后,将该节点的异常次数n加1;
若在2分钟内,该节点未被置为异常状态,则将该节点的异常次数n清零;
若节点的异常次数n达到20,则向上层进程发送告警信息,上层进程收到告警信息后先杀掉ctdb进程,再重启ctdb进程。
8.一种ctdb服务健康状态监控系统,其特征在于,包括:
ctdb服务异常行为识别模块,用于监控并识别节点中ctdb的进程内部的异常行为:
ctdb服务健康状态评分模块,用于根据识别到的异常行为,按照预设评分机制对节点的ctdb服务进行健康状态评分,若节点的ctdb健康状态评分为0,则将该节点置为异常状态,并将该节点踢出集群;
ctdb服务异常行为恢复模块,用于当集群内任一节点被置为异常状态的次数达到预设次数上限N时,先杀掉该节点的ctdb进程,再重启该节点的ctdb进程。
9.一种ctdb服务健康状态监控装置,其特征在于,包括:
存储器,用于存储ctdb服务健康状态监控程序;
处理器,用于执行所述ctdb服务健康状态监控程序时实现如权利要求1至7任一项权利要求所述的ctdb服务健康状态监控方法的步骤。
10.一种可读存储介质,其特征在于:所述可读存储介质上存储有ctdb服务健康状态监控程序,所述ctdb服务健康状态监控程序被处理器执行时实现如权利要求1至7任一项权利要求所述的ctdb服务健康状态监控方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110839413.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种SAS扩展器的固件适配方法和装置
- 下一篇:抽真空装置