1 .一种数据库集群的故障处理方法,包括:
获取当前数据库所在数据库集群内发生异常事件;
确认所述当前数据库的主备状态;
获取所述当前数据库与信任网关的连通状态;
根据所述连通状态与所述主备状态配置虚拟IP,所述虚拟IP为所述数据库集群的对外
连接地址。
2.根据权利要求1所述的数据库集群的故障处理方法,其中,所述根据所述连通状态与
所述主备状态配置虚拟IP的步骤还包括:
在所述当前数据库为主数据库的情况下,若所述连通状态为正常连通,保持所述当前
数据库的所述虚拟IP;
若连通状态为连接异常,删除所述虚拟IP。
3 .根据权利要求1所述的数据库集群的故障处理方法,其中,所述异常事件包括:
发现所述数据库集群内任一其他数据库发生故障;和/或
发现所在数据库集群内任一其他数据库无法与所述当前数据库进行数据同步。
4 .根据权利要求3所述的数据库集群的故障处理方法,其中,所述根据所述连通状态与
所述主备状态配置虚拟IP还包括:
在所述当前数据库为备数据库的情况下,若所述连通状态为正常连通,提升所述当前
数据库为主数据库,添加并启用所述虚拟IP;
若所述连通状态为连接异常,将所述当前数据库降级为异常模式,并尝试将所述当前
数据库踢出集群。
5 .根据权利要求1所述的数据库集群的故障处理方法,其中,所述获取所述当前数据库
与信任网关的连通状态的步骤还包括:
向所述数据库集群的信任网关发送探测报文,根据所述信任网关的响应确认所述当前
数据库与所述信任网关的连通状态。
6 .根据权利要求5所述的数据库集群的故障处理方法,所述信任网关的响应包括正常
响应和故障响应,所述故障响应包括错误响应、超时响应、未响应,并且
所述根据所述信任网关的响应确认所述当前数据库与所述信任网关的连通状态的步
骤包括:
在信任网关的响应为正常响应的情况下,确定所述连通状态为正常连通;
在信任网关的响应为故障响应的情况下,确定所述连通状态为连接异常。
7 .根据权利要求1所述的数据库集群的故障处理方法,其中,
所述信任网关为所述数据库集群所在网段的网关设备。
8.根据权利要求1所述的数据库集群的故障处理方法,其中,
所述虚拟IP为所述数据库集群同网段的IP地址。
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的数据库集群的故障处理方法。
10 .一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8
任一项所述的数据库集群的故障处理方法。
权 利 要 求 书
1/1 页
2
评论