The present invention provides a distributed cluster method, under the standby switch election procedure is as follows: to identify clusters all host node and backup machine node with the host name only; host monitoring nodes in the cluster is down; if the host node downtime, to step 3), or continue to monitor; each node will send its own the working state of survival to other nodes; node checks whether the received state information of all other nodes alive, if it has been received, scoring and scoring and ranking, if not received, continue to wait until the timeout; check whether the current node is the highest score is the highest score of the node, if the node will be. The current node to the host node, if the node is not the highest score of the node, then the current main switch node membership for the highest score Node. This method can make the distributed cluster main architecture in preparation for preparation of machine downtime host election and automatically switch, to ensure the availability of clusters.
【技术实现步骤摘要】
一种分布式集群下备机选举切换的方法
本专利技术涉及的是一种分布式集群下多个备机可以自动选举切换的方法。
技术介绍
现在,越来越多的服务都在采用分布式集群的部署架构被部署在云计算平台上。而分布式集群部署架构通常会关心两件事情:分布式和高可用。其中分布式用于分散服务节点的访问、计算压力;而高可用则保证了集群数据的完整性和可用性。目前主流高可用方案通常是采用一主多备的架构,日常使用时由主机对外提供服务,备机则与主机保持数据同步,当主机发生宕机时,由其中一台备机升级为主机继续对外提供服务。然而,目前有很多的产品在主机发生宕机时,需要人工将备机和主机进行切换,并不支持自动切换。部分产品虽然提供了切换功能,但是需要在额外的节点上进行部署组件,同时还要考虑组件的高可用性,从而占用了更多的物理资源。,这是现有技术所存在的不足之处。
技术实现思路
本专利技术的目的就是针对现有技术所存在的不足,而提供一种分布式集群下备机选举切换的方法,该方法可以使采用了一主多备架构的分布式集群在发生主机宕机时进行备机选举并自动完成主备切换,以保证集群的可用性。本方案是通过如下技术措施来实现的:一种分布式集群下备机选举切换的方法,包括如下步骤:1)确认集群所有主机节点、备机节点拥有唯一的主机名;2)监控集群中主机节点是否宕机;如果主机节点宕机,则进入步骤3),否则继续进行监控;3)每个节点将自身的工作状态发送到其他存活的节点;4)节点检查是否已收到所有其他存活节点的状态信息,若已收到,则进行打分,并进行打分排序,若未收到则继续等待,直到超时;5)检查当前节点是否是得分最高的节点,如果是得分最高的节 ...
【技术保护点】
一种分布式集群下备机选举切换的方法,其特征在于包括如下步骤:1)确认集群所有主机节点、备机节点拥有唯一的主机名;2)监控集群中主机节点是否宕机;如果主机节点宕机,则进入步骤3),否则继续进行监控;3)每个节点将自身的工作状态发送到其他存活的节点;4)节点检查是否已收到所有其他存活节点的状态信息,若已收到,则进行打分,并进行打分排序,若未收到则继续等待,直到超时;5)检查当前节点是否是得分最高的节点,如果是得分最高的节点,则将当前节点提升为主机节点,如果当前节点不是得分最高的节点,则将当前节点隶属的主节点切换为得分最高的节点。
【技术特征摘要】
1.一种分布式集群下备机选举切换的方法,其特征在于包括如下步骤:1)确认集群所有主机节点、备机节点拥有唯一的主机名;2)监控集群中主机节点是否宕机;如果主机节点宕机,则进入步骤3),否则继续进行监控;3)每个节点将自身的工作状态发送到其他存活的节点;4)节点检查是否已收到所有其他存活节点的状态信息,若已收到,则进行打分,并进行打分排序,若未收到则继续等待,直到超时;5)检查当前节点是否是得分最高的节点,如果是得分最高的节点,则将当前节点提升为主机节点,如果当前节点不是得分最高的节点,则将当前节点隶属的主节点切换为得分最高的节点。2.根据权利要求1所述的分布式集群下备机选举切换的方法,其特征是:步骤5)中若宕机节点恢复并接入回集群,若集群...
【专利技术属性】
技术研发人员:赵山,戴雪冰,王刚,高传集,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。