[发明专利]数据库集群的处理方法、装置、存储介质和节点在审
| 申请号: | 202010443241.9 | 申请日: | 2020-05-22 |
| 公开(公告)号: | CN111694694A | 公开(公告)日: | 2020-09-22 |
| 发明(设计)人: | 张洪;陈李军;张运洋;李凯;蔡金龙 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏云鹿 |
| 地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 集群 处理 方法 装置 存储 介质 节点 | ||
本公开涉及一种数据库集群的处理方法、装置、存储介质和节点,应用于第一目标节点,该方法包括:在第一主节点对发生异常的数据库集群进行异常处理的情况下,若第一主节点发生异常,获取第一主节点在发生异常时的第一处理状态,将第一处理状态作为第一目标节点的第二处理状态,根据第二处理状态确定异常处理方式,并通过该异常处理方式对数据库集群进行异常处理。本公开通过第一主节点在发生异常时的第一处理状态,来确定第一目标节点的第二处理状态,并根据第二处理状态对数据库集群进行异常处理,能够在第一主节点发生异常时,由第一目标节点继续进行异常处理,不需要人工介入,数据库集群的异常恢复时间小,提高了数据处理系统的可用性。
技术领域
本公开涉及数据库故障处理技术领域,具体地,涉及一种数据库集群的处理方法、装置、存储介质和节点。
背景技术
随着企业的用户数量、数据量快速增长,对数据库处理能力和计算强度的要求不断提高。为了满足大数据场景下的数据服务要求,分布式数据库得到了广泛的应用。在对分布式数据库进行系统设计时,通常会在一致性和可用性之间进行妥协来满足不同的业务场景,在互联网业务场景下,对可用性的要求大于对一致性的要求。采用MySQL MS(英文:Master-Slave)架构的分布式数据库,是通过主从复制方案来实现副本之间的数据一致性,并通过数据库高可用系统来实现高可用。
当前,高可用系统主要是通过Raft算法来选举出Leader节点,并通过Leader节点,对数据库集群进行故障处理,当Leader节点所处的IDC(英文:Internet Data Center,中文:互联网数据中心)发生网络分区或Leader节点发生故障时,高可用系统会通过Raft算法,重新选举一个新的Leader节点,来对数据库集群进行故障处理。但是,新的Leader节点只会处理新发现的故障,而不会继续处理发生网络分区或Leader节点发生故障之前的故障,导致不能完成对数据库集群的故障处理,需要人工介入,影响高可用系统的可用性,增大故障恢复的RTO(英文:Recovery time objective,中文:恢复时间目标),进而导致无法快速重建数据库集群。
发明内容
为了解决现有技术中存在的问题,本公开提供了一种数据库集群的处理方法、装置、存储介质和节点。
为了实现上述目的,根据本公开实施例的第一方面,本公开提供一种数据库集群的处理方法,应用于数据处理系统中的第一目标节点,所述方法包括:
在所述数据处理系统中的第一主节点对发生异常的数据库集群进行异常处理的情况下,若所述第一主节点发生异常,获取所述第一主节点在发生异常时的第一处理状态;所述第一处理状态为所述第一主节点在异常处理过程中所处的状态,所述第一目标节点为在所述第一主节点发生异常的情况下,重新选举的节点;
将所述第一处理状态作为所述第一目标节点的第二处理状态,所述第二处理状态为所述第一目标节点在异常处理过程中所处的状态;
根据所述第二处理状态确定异常处理方式,并通过所述异常处理方式对所述数据库集群进行异常处理。
可选地,所述获取所述第一主节点在发生异常时的第一处理状态包括:
将所述第一主节点在发生异常前最后一次同步的处理状态,作为所述第一处理状态。
可选地,所述根据所述第二处理状态确定异常处理方式包括:
获取所述第二处理状态的状态处理标识,所述状态处理标识用于表征所述第二处理状态对应的所述异常处理方式;
根据所述状态处理标识确定所述第二处理状态对应的所述异常处理方式。
可选地,所述异常处理方式包括:回滚处理或推进处理,所述根据所述状态处理标识确定所述第二处理状态对应的所述异常处理方式,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010443241.9/2.html,转载请声明来源钻瓜专利网。





