[发明专利]针对MySQL Galera集群故障的检测和恢复方法及系统在审
申请号: | 202010434125.0 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111597079A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 宋伟;蔡卫卫;谢涛涛;李敏;申嘉童 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 mysql galera 集群 故障 检测 恢复 方法 系统 | ||
本发明提供一种针对MySQL Galera集群故障的检测和恢复方法及系统,属于云计算技术领域,包括1)采集MySQL Galera集群各个节点监控数据;2)分析监控数据判定MySQL Galera集群是否异常;3)接收MySQL Galera异常告警;4)根据告警类型触发恢复处理程序;5)检查恢复后MySQL Galera集群可用性;6)检测组件服务可用性。借助分析grastate.dat文件及wsrep_cluster_size参数值的变化来判定集群是否正常;并通过恢复程序恢复数据库集群,保证MySQL Galera集群的服务可用性。
技术领域
本发明涉及云计算技术,尤其涉及一种针对MySQL Galera集群故障的检测和恢复方法及系统。
背景技术
MySQL在互联网时代,是深受世人瞩目的明星数据库软件。给社会创造了无限价值,随之而来的是,在MySQL基础之上,产生了形形色色的使用方法、架构及周边产品,比如MHA、MMM等传统架构模式。然而MySQL的主从模式,天生的不能完全保证数据一致性,很多公司会花很大人力物力去解决这个问题,而效果却一般,可以说,只能是通过牺牲性能,来获得数据一致性,但也只是在降低数据不一致性的可能性而已。所以现在就急需一种新型架构,从根本上解决这样的问题,天生的摆脱掉主从复制模式这样的“美中不足”之处了。Galera Cluster的出现就是来解决以上描述的问题;Galera解决的最核心问题是,在三个实例(节点)之间(奇数节点扩展),它们的关系是对等的,multi-master架构的,在多节点同时写入的时候,能够保证整个集群数据的一致性、完整性与正确性。
数据库服务无论是在云计算时代还是在传统的IT系统中都是一项基本核心功能服务,负责业务数据的存储服务。MySQL是最流行的关系型数据库管理系统之一,且开源免费,大量Web应用选择其作为数据存储应用软件。MySQL Galera集群的多主对等架构,在多节点同时写入的时候,能够保证整个集群数据的一致性、完整性与正确性,此种架构得到广泛应用。因此,确保MySQL Galera数据库集群的异常及时发现和异常恢复,对保障应用持续提供服务有现实意义。
MySQL Galera Cluster在网络抖动、网卡MTU不一致、节点选举异常等情况下会引起集群数据的不一致性,且存在不能自动恢复正常的问题。出现此情形时,依赖MySQL数据库的业务应用会出现连接数据库异常,无法进行数据读写。
发明内容
为了解决以上技术问题,本发明提供了一种针对MySQL Galera集群故障的检测和恢复方法,通过检测程序自动发现MySQL Galera集群异常并能进行自修复,保障数据库服务的业务连续性。
本发明的技术方案是:
针对MySQL Galera集群故障的检测和恢复方法,包括以下步骤:
(1)MySQL Galera集群节点运行监测采集程序,同时监测服务端有针对MySQL集群各节点的数据网连通探测。
(2)每3秒采集周期采集监测指标数据上报监控服务端。
(3)通过对采集数据分析判断出故障类型并触发告警。
(4)通过Restful API调用传递到故障分类处理模块,判断出对节点的处理动作包括网络持续丢包或不通,告警运维人员;集群数据不一致则根据判定出的节点进行逐步处理。若MySQL数据库节点系统异常则进行节点的机器的重启。
(5)在故障处理完成后,对MySQL Galera集群的可用性进行验证,包括:wsrep_cluster_size=3、wsrep_cluster_status=Primary、wsrep_ready=On数据值是否正常,集群节点间uuid、seqno是否一致。
(6)验证服务组件连接数据库是否正常,包括对数据库进行查询及测试数据写入验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010434125.0/2.html,转载请声明来源钻瓜专利网。