[发明专利]一种集群对外服务节点失效接管的方法及系统有效
申请号: | 201510627329.5 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105306545B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 陈莹昊;周龙飞 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 对外 服务 节点 失效 接管 方法 系统 | ||
本发明公开了一种集群对外服务节点失效接管的方法及系统,为集群内每个节点分配内网地址,节点编号以及优先级,还包括:每个节点通过内网向除本节点之外的其他节点的内网地址发送广播;其中,每个非对外服务节点发送的广播包括自身的节点编号,对外服务节点发送的广播包括自身的节点编号及对外服务标识信息;每个节点根据接收到节点编号信息,确定未接收到广播的节点编号信息;选取所有节点中相同的未接收到广播的节点编号信息相对应的节点作为失效节点;若所述失效节点中存在对外服务节点时,从有效节点中选出优先级最高的节点作为对外服务节点;该方法及系统能够对外服务节点失效的时候进行合理有效的接管。
技术领域
本发明涉及计算机领域,特别涉及一种集群对外服务节点失效接管的方法及系统。
背景技术
一般的集群通常只能在少数几个节点之间进行对外服务的切换,而且配置进行改动的时候非常麻烦,当集群面对外服务的主节点失效的时候,只能启用已经设置好的几个备用节点中的一个来接管对外的服务。并且需要对主节点和几个备用节点提前进行分别配置,备用节点比较多的时候进行配置会非常麻烦。如果希望添加新备用节点或者删除旧备用节点,修改配置非常复杂,这样子会严重降低集群的可扩展性。另外此种方法配置多备用节点的时候容易出现接管顺序的混乱的情况。
因此,如何快速,简洁地实现集群对外服务节点失效接管,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种集群对外服务节点失效接管的方法及系统,该方法及系统能够对外服务节点失效的时候进行合理有效的接管,极大得减少在添加或者删除集群节点时修改配置耗费的时间,也可以防止由于修改操作复杂引起的人为失误。
为解决上述技术问题,本发明提供一种集群对外服务节点失效接管的方法,为集群内每个节点分配内网地址,节点编号以及优先级,还包括:
每个节点通过内网向除本节点之外的其他节点的内网地址发送广播;其中,每个非对外服务节点发送的广播包括自身的节点编号,对外服务节点发送的广播包括自身的节点编号及对外服务标识信息;
每个节点根据接收到节点编号信息,确定未接收到广播的节点编号信息;
选取所有节点中相同的未接收到广播的节点编号信息相对应的节点作为失效节点;
若所述失效节点中存在对外服务节点时,从有效节点中选出优先级最高的节点作为对外服务节点。
其中,还包括:
若对外服务节点接收到的广播中,存在比所述对外服务节点优先级高的节点时,从比所述对外服务节点优先级高的节点中选取优先级最高的节点;
所述对外服务节点向所述优先级最高的节点发送接管请求,并停止对外服务;
所述优先级最高的节点接收到所述接管请求后接管对外服务。
其中,所述每个节点通过内网向除本节点之外的其他节点的内网地址发送广播包括:
所述每个节点根据内网地址对应表,通过内网向其余每个节点的内网地址发送广播。
其中,所述每个节点根据接收到节点编号信息,确定未接收到广播的节点编号信息包括:
每个节点根据在预设时间内接收到节点编号信息,确定未接收到广播的节点编号信息。
其中,还包括:
定时对集群内每个节点的基本配置信息,所述节点编号以及所述优先级进行更新。
本发明提供的一种集群对外服务节点失效接管的系统,包括:
设置模块,用于为集群内每个节点分配内网地址,节点编号以及优先级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510627329.5/2.html,转载请声明来源钻瓜专利网。