一种用于双机集群脑裂的仲裁方法技术

技术编号:33376742 阅读:55 留言:0更新日期:2022-05-11 22:44
本发明专利技术公开一种用于双机集群脑裂的仲裁方法,在双机集群正常运行时,参考主机定时向集群中的主节点和备节点发送命令,以探测两个节点活跃度;当主备节点间的心跳线断开时,系统发生了故障,此时心跳线的断开,同时参考主机持续主动发送命令;由于故障,参考主机通过发送命令探测到出现故障的节点,并通知所有客户端主机;并将所有客户端主机的连接及数据请求转发到无故障节点;完成上述切换后,参考主机给出相关故障节点的相关提示信息,并仍然按规范定时向两个节点发送命令;重启故障节点,整个集群系统正常工作。本发明专利技术针对双机集群的脑裂问题,提高仲裁过程的速度,尽量缩短上述缺陷导致的较长时间的服务中断,从而较快解决脑裂问题。脑裂问题。脑裂问题。

【技术实现步骤摘要】
一种用于双机集群脑裂的仲裁方法


[0001]本专利技术属于数据处理
,特别是涉及一种用于双机集群脑裂的仲裁方法。

技术介绍

[0002]高可用集群(High Availability Cluster,简称HA Cluster)是一组计算机,它们作为一个整体向用户提供网络资源,可以认为是由多个节点计算机最成的可以像单机系统一般操作的一个主机群。双机集群,即只有两个节点的高可用集群,是一种常见且简单的集群实施方式,即使用两台服务器采用主备模式:主节点提供服务而备用节点待命,主备节点间采用热备份。当主节点出现故障时,可由备用节点提供服务,从而在不需要人工干预的情况下,自动保证系统服务不中断。
[0003]所谓脑裂(split brain),是基于以下的情况。在双机集群系统中,当联系两个节点的心跳线断开时,本来为一个整体、动作协调的HA系统,就分裂成为两个独立的节点。由于相互失去了联系,两个节点都以为是对方出了故障,自己应当获得集群的管理权并持续对外提供服务。两个节点上的HA软件像“裂脑人”一样,发生对“共享资源”和“应用服务”的争抢,从本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于双机集群脑裂的仲裁方法,其特征在于,包括步骤:S10,在双机集群正常运行时,参考主机定时向集群中的主节点和备节点发送命令,以探测两个节点活跃度;S20,当主备节点间的心跳线断开时,系统发生了主节点故障或者备节点故障或者通信故障,此时心跳线的断开;同时参考主机持续主动发送命令;S30,由于节点故障或者通信故障,参考主机通过发送命令探测到出现故障的节点,并通知所有客户端主机;并将所有客户端主机的连接及数据请求转发到无故障节点;S40,完成上述切换后,参考主机给出相关故障节点的相关提示信息,并仍然按规范定时向两个节点发送命令;重启故障节点,整个集群系统正常工作。2.根据权利要求1所述的一种用于双机集群脑裂的仲裁方法,其特征在于,在双机集群正常运行时,参考主机定时向集群中的主节点和备节点发送ping命令,以探测两个节点是否活跃。3.根据权利要求2所述的一种用于双机集群脑裂的仲裁方法,其特征在于,当主备节点间的心跳线断开时,系统发生了主节点故障或者备节点故障或者通信故障,此时心跳线的断开;此时,参考主机仍然定时向集群中的主节点和备节点发送ping命令。4.根据权利要求3所述的一种用于双机集群脑裂的仲裁方法,其特征在于,节点故障或者通信故障时,参考主机通过ping命令探测到出现故障的节点,并立即在局域网中发送ARP地址解析协议数据包,通知所有...

【专利技术属性】
技术研发人员:王飞王煜伟胡洋王海锋钱陈虎胡伟许敏何轩
申请(专利权)人:国能朗新明南京环保科技有限公司
类型:发明
国别省市:

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

1