[发明专利]一种分布式集群的主节点故障的切换方法、系统及介质有效
申请号: | 202110234673.3 | 申请日: | 2021-03-03 |
公开(公告)号: | CN113162797B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 倪志杰 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L43/0823;H04L43/10;H04L41/0631;H04L41/0663 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 集群 节点 故障 切换 方法 系统 介质 | ||
1.一种分布式集群的主节点故障的切换方法,其特征在于,包括以下步骤:
在分布式集群内配置第一主节点及若干从节点;
在所述第一主节点及所述从节点内均配置管理模块及业务模块;所述管理模块含有基础信息及关键信息,所述关键信息包括固定信息及动态信息,所述固定信息存储于所述第一主节点及所述从节点,所述动态信息存储于所述第一主节点;若干所述业务模块构成业务网络,若干所述管理模块使用与所述业务模块不同的网口构成管理网络;
所述第一主节点发送组播报文至若干所述从节点;
所述第一主节点接收若干所述从节点的所述组播报文的响应信息,并根据响应情况执行判定操作,具体包括:
若所述第一主节点在单位时间内接收到所有所述从节点的响应信息,则判定所述管理网络内若干所述从节点状态正常;
若所述第一主节点在所述单位时间内接收到部分所述从节点的响应信息,则所述第一主节点通过所述业务网络将未返回响应信息的从节点显示;
若所述第一主节点在所述单位时间内未接收到所述从节点的响应信息,则执行升主操作;选择所述从节点作为第二主节点;所述第二主节点通过所述管理网络下发升主指令至所述第一主节点;所述第一主节点接收所述升主指令并释放管理权限,降级为从节点;所述第二主节点备份所述第一主节点的所述动态信息至所述管理模块。
2.根据权利要求1所述的分布式集群的主节点故障的切换方法,其特征在于:所述第一主节点发送组播报文至若干所述从节点的步骤进一步包括:所述第一主节点通过所述管理网络按周期发送组播报文至所述从节点。
3.根据权利要求1所述的分布式集群的主节点故障的切换方法,其特征在于:所述第二主节点备份所述第一主节点的所述动态信息至所述管理模块的步骤进一步包括:所述第二主节点刷新所述动态信息,并与所述第一主节点的动态信息对比,所述第二主节点通过所述管理网络发送组播报文,若所述第一主节点并未返回响应信息,则判定所述第一主节点的所述管理模块的管理接口发生异常,所述第二主节点通过所述业务网络执行警示操作。
4.根据权利要求2所述的分布式集群的主节点故障的切换方法,其特征在于:所述管理网络内的所述第一主节点及所述从节点的IP为虚拟IP。
5.一种分布式集群的主节点故障的切换系统,应用于分布式服务器集群,其特征在于,所述系统包括:管理模块、业务模块及升主模块;
所述管理模块用于存储关键信息及基础信息,所述管理模块还用于构成管理网络;
所述业务模块用于构成业务网络,且与管理模块使用不同的网口;
所述升主模块用于执行升主操作;
所述分布式服务器集群内配置有主节点及若干从节点,主节点及从节点内均配置有所述管理模块及业务模块,所述主节点通过所述管理网络发送组播报文至所述从节点,若所述主节点未接收到所述从节点的组播报文的响应信息,则开始升主操作;
所述基础信息包含了分布式服务器集群内所有节点的节点信息、配置信息及系统状态;所述关键信息包括固定信息及动态信息,所述固定信息包括节点SN,节点IP及集群基础信息,所述固定信息存储于分布式服务器集群中所有的节点中;所述动态信息包括集群业务相关的节点激活状态、网络激活状态、集群业务网络激活状态及管理主节点,所述动态信息只存储于主节点中;
若主节点接收到所有从节点响应,则判定分布式服务器集群内各个从节点状态正常;
若主节点接收到部分从节点相应,则将未进行响应的从节点显示,并通知管理人员执行检修;
若主节点未接收到所有从节点的响应,则判定该主节点的管理端口出现异常,开始执行升主操作,将当前故障的主节点替换,故障的主节点降级为从节点,新升主的节点获取故障的主节点的管理信息,并将管理信息同步至管理模块。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1-4任一项所述的分布式集群的主节点故障的切换方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110234673.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种珠芽魔芋种芋切除主芽繁殖方法
- 下一篇:一种用于牲畜饮水的恒温水箱