[发明专利]节点选举方法及装置在审
申请号: | 201710910455.0 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107579860A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 蒋希 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙)11277 | 代理人: | 刘新宇 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 选举 方法 装置 | ||
技术领域
本公开涉及集群节点管理技术领域,尤其涉及一种节点选举方法及装置。
背景技术
脑裂是指主从模式的集群中由部分网络失效导致原集群分裂为多个新集群,多个新集群的主节点分别接管服务并且写操作共享数据的情况。当多个新集群的主节点分别对共享数据进行不同的写操作时,会导致集群的数据不一致,造成集群数据损坏。
相关技术中,可以通过引入额外的仲裁网络,添加冗余心跳线,来增加集群之间的同步可靠性,减少脑裂发生的概率。或者共享资源锁,当出现脑裂,多个主节点试图同时写操作共享数据时,可以通过资源锁对共享数据进行保护,仅允许一个主节点操作数据,避免数据不一致。
然而,仲裁网络、冗余心跳线的引入需要引入新的软硬件设备,增加了服务器集群的部署复杂度,且不利于维护。同样的,共享资源锁的实现,和特定的软硬件设备相关,不利于维护。
发明内容
有鉴于此,本公开提出了一种节点选举方法及装置,能够在不增加硬件的前提下,提高集群的可靠性。
根据本公开的一方面,提供了一种节点选举方法,所述方法应用于集群中的任一从节点,所述集群中的节点分别通过业务网络和BMC管理网络连接,所述方法包括:检测到与原主节点之间的业务链路断开;通过BMC管理网络查询所述集群中是否存在主节点;若所述集群中存在主节点,则保持从模式,并通过BMC管理网络与所述主节点交互保活报文;若所述集群中不存在主节点,则切换到选举状态,以选举新的主节点。
根据本公开的另一方面,提供了一种节点选举装置,所述装置应用于集群中的任一从节点,所述集群中的节点分别通过业务网络和BMC管理网络连接,所述装置包括:检测模块,用于检测到与原主节点之间的业务链路断开;查询模块,用于通过BMC管理网络查询所述集群中是否存在主节点;保持模块,用于当所述集群中存在主节点时,保持从模式,并通过BMC管理网络与所述主节点交互保活报文;切换模块,用于当所述集群中不存在主节点,切换到选举状态,以选举新的主节点。
检测到与原主节点之间的业务链路断开后,本节点通过BMC管理网络查询集群中是否存在主节点;若存在主节点,则本节点保持从模式,并通过BMC管理网络与所述主节点交互保活报文;若不存在主节点,则本节点切换到选举状态,以选举新的主节点,根据本公开的各方面的节点选举方法及装置能够利用现有的BMC管理网络为集群提供额外的网络监控,在不增加硬件的前提下,保证原集群所有节点中只有一个主节点产生,从而提高集群数据的可靠性。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
图1示出根据本公开一实施例的节点选举方法的流程图;
图2示出根据本公开一实施例的集群的网络连接示意图;
图3示出根据本公开一实施例的节点选举方法的流程图;
图4示出根据本公开一实施例的节点选举方法的流程图;
图5示出根据本公开一实施例的节点选举装置的框图;
图6示出根据本公开一实施例的节点选举装置的框图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
图1示出根据本公开一实施例的节点选举方法的流程图。图2示出了一种集群的网络连接示意图。如图2所示,服务器1至服务器9表示集群中的节点,集群中的节点分别通过业务网络和BMC(Baseboard Management Controller,基板管理控制器)管理网络连接,其中,服务器1、服务器2和服务器3位于机房A,服务器4和服务器5位于机房B,服务器6至服务器9位于机房C,服务器1为集群的主节点。图1所示的节点选举方法可以应用于图2所示的集群中的任一从节点。如图1所示,该节点选举方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710910455.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:场所险情管理装置
- 下一篇:一种网元失效影响业务检测的方法和装置