一种用于防止监控集群脑裂的系统、电子设备技术方案

技术编号:37175910 阅读:30 留言:0更新日期:2023-04-20 22:44
本发明专利技术提出了一种用于防止监控集群脑裂的系统、电子设备,系统包括:至少一个数据库节点;代理监控程序节点,每一个数据库节点的同一节点上对应配置有代理监控程序节点;主监控程序节点,响应于用户对客户端工具的操作指令,主监控程序基于操作指令对监控集群生成对应的控制指令,其中,代理监控程序中设置有ping点,并将ping点的信息发送到代理监控程序;当监控集群中一数据库节点断联时,利用ping点,确定数据库节点的状态。本发明专利技术通过该轻量级高可用框架,在断网等情况下,可以充分利用ping点、TCP/IP和虚拟IP处理策略,防止集群脑裂的发生。群脑裂的发生。群脑裂的发生。

【技术实现步骤摘要】
一种用于防止监控集群脑裂的系统、电子设备


[0001]本专利技术涉及数据库集群
,尤其涉及一种用于防止监控集群脑裂的系统、电子设备。

技术介绍

[0002]在数据库集群的生产场景中,通常会遭遇各种异常(主备数据库节点断网、断电、人为损坏、机器故障等),导致集群无法正常对外服务。为了实现集群快速恢复,防止业务被中断,高可用管理产品是不可或缺的。
[0003]目前的高可用产品在实际生产中存在着一些风险,如脑裂问题,即集群同时存在两个对外服务的主节点,同步备库失效导致主库被挂起,不能同时提供主备虚拟IP或者虚拟IP漂移失效等问题。其次,从高可用框架角度出发,没有对数据监控程序的监控程序,很难确保单一的监控程序不出现故障。除此之外,其它一些高可用框架对于数据库集群节点个数也提出了要求,以此杜绝集群故障的出现。因此,从故障恢复性能角度和部署方式看,现有的高可用产品很难满足用户不间断业务的需求。
[0004]进一步地,现有的高可用框架严重依赖第三方组件,实际部署比较复杂,而且对用户使用者来讲提出了更高的技术要求。对于至关重要的虚拟IP本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于防止监控集群脑裂的系统,其特征在于,包括:至少一个数据库节点;代理监控程序节点,每一个所述数据库节点的同一节点上对应配置有代理监控程序节点;主监控程序节点,响应于用户对客户端工具的操作指令,主监控程序基于所述操作指令对监控集群生成对应的控制指令,其中,所述代理监控程序中设置有ping点,并将所述ping点的信息发送到所述代理监控程序;当所述监控集群中一所述数据库节点断联时,利用所述ping点,确定所述数据库节点的状态。2.根据权利要求1所述的用于防止监控集群脑裂的系统,其特征在于,所述主监控程序节点被进一步配置为:所述监控集群中一所述数据库节点断联时,向所述ping点发送第一检测信息;当所述ping点能够响应所述第一检测信息时,所述数据库节点被确定为失联节点,并将所述失联节点从所述监控集群中剔除,并停止向所述失联节点对应的所述代理监控程序节点发送心跳检测。3.根据权利要求1所述的用于防止监控集群脑裂的系统,其特征在于,所述数据库节点包括数据库主节点以及至少一个数据库备节点。4.根据权利要求2所述的用于防止监控集群脑裂的系统,其特征在于,所述主监控程序节点被进一步配置为:解绑所述失联节点的虚拟IP,并将解绑的虚拟IP飘移到其它数据库节点中。5....

【专利技术属性】
技术研发人员:杜中国高雪玉郑晓军
申请(专利权)人:瀚高基础软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1