[发明专利]一种数据库集群故障自愈方法及装置在审
申请号: | 202010243067.3 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111459698A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 胡俊军;杨波;闫润珍;王琼;俞俊;林开云 | 申请(专利权)人: | 国网电力科学研究院有限公司;国电南瑞科技股份有限公司;国网甘肃省电力公司;国网甘肃省电力公司信息通信公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 杜鹏爽 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 集群 故障 自愈 方法 装置 | ||
1.一种数据库集群故障自愈方法,其特征在于,包括:
监测分布式数据库集群中各个服务器的运行状态参数,并生成监测日志;
若任一运行状态参数超出预先设定的对应的监测阈值,则对导致运行状态参数超出预先设定的对应监测阈值的进程或线程执行终止操作;
根据各个服务器的运行状态,在集群上查找未运行的程序或硬件,并按照未运行的程序或硬件优先的原则,根据预先设定的时间算法启动故障查找,生成查找日志;
将所述监测日志和查找日志中的报错记录进行解析,得到故障信息,对故障信息进行处理形成查询条件;
根据查询条件,在预先构建的标准知识库中查询故障问题,获得相应的解决方案,并在当前数据库集群中运行所述解决方案对应的脚本,进行故障修复。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设定的时间算法启动故障查找,包括以下步骤:
获取程序或硬件当前的运行状态参数;
若所述运行状态参数均未超出预先设定的第一查找阈值,则以预先设定的故障查找启动概率来启动故障查找;
若任一运行状态参数超出预先设定的第一查找阈值,则对导致参数超出所述第一查找阈值的线程或进程执行终止操作,每执行终止操作一次逻辑时钟累计一次;
在故障查找的过程中,若所述运行状态参数均未超出预先设定的第二查找阈值,则故障查找过程执行完毕;否则,对导致参数超出所述第二查找阈值的线程或进程执行终止操作,每执行终止操作一次逻辑时钟累计一次。
3.根据权利要求2所述的方法,其特征在于,所述根据预先设定的时间算法启动故障查找,还包括:
若所述逻辑时钟达到或超出预先设定的逻辑时钟最大值,则检查点后暂停当前运行的数据库事务。
4.根据权利要求1所述的方法,其特征在于,所述将所述监测日志和查找日志中的报错记录进行解析,得到故障信息,对故障信息进行处理形成查询条件,包括:
对所述监测日志和查找日志中的报错记录进行解析,得到故障信息;
根据预先设置的停用词,对故障信息中的停用词进行删除,对删除停用词的故障信息进行分词,得到查询词;
将查询词转化为sparkSQL查询条件,所述查询条件适用于知识语义搜索引擎。
5.根据权利要求1所述的方法,其特征在于,所述标准知识库通过以下步骤构建:
搜集现有数据库中存在的软硬件问题及解决方案,生成数据库运维日志;
对数据库运维日志中的数据进行规范化处理,形成规范化的数据库问题清单及解决方案;
参照规范化的解决方案,将规范化的数据库问题在指定环境中进行仿真,直至问题得以解决;
将仿真得到的解决方案编写脚本,得到与规范化问题对应的解决脚本;
将规范化的问题及解决脚本对应存储,形成标准知识库。
6.一种数据库集群故障自愈装置,其特征在于,包括:
监测模块,监测分布式数据库集群中各个服务器的运行状态参数,并生成监测日志;
监测执行模块,被配置为若任一运行状态参数超出预先设定的对应监测阈值,则对导致运行状态参数超出预先设定的对应监测阈值的进程或线程执行终止操作;
故障查找模块,被配置为根据各个服务器的运行状态,在集群上查找未运行的程序或硬件,并按照未运行的程序或硬件优先的原则,根据预先设定的时间算法启动故障查找,生成查找日志;
查询条件生成模块,被配置为将所述监测日志和查找日志中的报错记录进行解析,得到故障信息,对故障信息进行处理形成查询条件;
知识库查询模块,被配置为在预先构建的标准知识库中查询故障问题,获得相应的解决方案,并在当前数据库集群中运行所述解决方案对应的脚本,进行故障修复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电力科学研究院有限公司;国电南瑞科技股份有限公司;国网甘肃省电力公司;国网甘肃省电力公司信息通信公司,未经国网电力科学研究院有限公司;国电南瑞科技股份有限公司;国网甘肃省电力公司;国网甘肃省电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010243067.3/1.html,转载请声明来源钻瓜专利网。