[发明专利]主备服务系统及主节点故障恢复方法有效
申请号: | 201710417173.7 | 申请日: | 2017-06-06 |
公开(公告)号: | CN109005045B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 丁涛 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 系统 节点 故障 恢复 方法 | ||
1.一种主备服务系统,其特征在于,包括:目标中控节点、至少两个控制节点、目标数据库的目标主节点、以及对应于所述目标主节点的目标备节点,
其中,所述目标备节点所处的机房不同于所述目标主节点所处的目标机房,且所述目标机房和所述目标备节点所处的机房中均设置有一个所述控制节点;任意所述控制节点均与所述目标主节点和所述目标备节点通信连接,所述目标中控节点与所有控制节点通信连接;
所述目标中控节点,用于在感知到所述目标主节点故障时,从当前可用的控制节点中确定目标控制节点;向所述目标控制节点发送节点切换命令;
所述目标控制节点,用于在接收到所述节点切换命令后,按照所述节点切换命令,将所述目标备节点切换为新的目标主节点;
其中,所述系统包括至少两个中控节点,所述目标中控节点为所述系统所包含的至少两个中控节点中的第一主节点;所述至少两个中控节点处于不同机房,所述至少两个中控节点中,除所述第一主节点外,其余均为所述第一主节点对应的第一从节点;
所述系统还包括目标协调服务节点;
所述目标协调服务节点,用于在感知到所述第一主节点故障时,从当前可用的第一从节点中选择一个第一从节点,切换所选择的第一从节点为新的第一主节点。
2.根据权利要求1所述的系统,其特征在于,
所述系统还包括所述目标中控节点所处机房的网关,所述网关内记录有各个控制节点与目标虚拟IP地址的对应关系;
所述目标中控节点,具体用于在感知到所述目标主节点故障时,向所述网关发送目的IP地址为所述目标虚拟IP地址的节点切换命令;
所述网关,用于在接收到所述节点切换命令后,根据所述对应关系,从所述目标虚拟IP地址对应的、当前可用的控制节点中确定目标控制节点,并将所述节点切换命令发送给所述目标控制节点。
3.根据权利要求2所述的系统,其特征在于,
所述网关,具体用于在接收到所述节点切换命令后,根据所述对应关系,从所述目标虚拟IP地址对应的、当前可用的控制节点中,随机确定一个控制节点为目标控制节点。
4.根据权利要求2所述的系统,其特征在于,
所述网关,具体用于在接收到所述节点切换命令后,根据所述对应关系,并基于其内预先记录的各个控制节点的地址信息,计算自身与所述目标虚拟IP地址对应的、当前可用的所有控制节点之间分别对应的路由路径;确定对应路由路径最短的控制节点为目标控制节点。
5.根据权利要求1所述的系统,其特征在于,
所述目标协调服务节点内设置有目标锁,所述第一主节点为所述至少两个中控节点中,占用所述目标锁的中控节点;
所述目标协调服务节点,具体用于在感知到所述目标锁未被占用时,向当前可用的第一从节点发送目标锁未被占用的通知信息;
每个第一从节点,用于在接收到所述通知信息后,判断所述目标协调服务节点中的目标锁是否被其他第一从节点占用;如果否,占用所述目标锁,切换自身为新的第一主节点。
6.根据权利要求1所述的系统,其特征在于,所述系统包括至少三个协调服务节点;
所述目标协调服务节点为:所述系统所包含的至少三个协调服务节点中的第二主节点;所述至少三个协调服务节点中,除第二主节点外,其余均为第二主节点对应的第二从节点,且任意一个配置有协调服务节点的机房中,协调服务节点的数量小于所述系统中协调服务节点总数量的一半;
所有所述第二从节点用于,在感知到所述第二主节点故障时,基于各自预先设置的主节点选举机制,从当前可用的第二从节点中选举出一个第二从节点,作为新的第二主节点。
7.根据权利要求1~6任一项所述的系统,且特征在于,
所述目标控制节点,还用于在将所述目标备节点切换为新的目标主节点之后,重启发生故障的目标主节点,并判断是否成功重启;如果是,切换该发生故障的目标主节点为新的目标备节点;如果否,新建一个目标备节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710417173.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输控制方法及相关装置
- 下一篇:投诉处理方法和系统