一种服务器节点配置方法及物理节点的制作方法

文档序号:9581539阅读:416来源:国知局
一种服务器节点配置方法及物理节点的制作方法
【技术领域】
[0001] 本发明实施例设及分布式技术领域,尤其设及一种服务器节点配置方法及物理节 点。
【背景技术】
[0002] 分布式协调服务Zookeeper是一种高性能、高可用,且具有严格的顺序访问控制 能力的分布式服务。在实际部署场景中,为了避免物理节点上基于互联网协议(Internet Protocol,I巧地址配置的Zookeeper服务器节点,成为整个分布式双机集群系统的单点 故障或出现性能瓶颈,常常W集群方式部署Zookeeper双机集群系统,并从集群的所有 Zooke巧er服务器节点中,选举一个服务器节点作为领导Leader角色用于执行写事件,而 其它服务器节点用于执行读事件。其中,Leader角色选举规则规定:在选举Leader角色 时,一个服务器节点只有在收到大于当前集群中所有服务器节点配置总数的一半的有效票 数时,才能被选举为Leader角色。
[0003] 在双机集群部署模式下,Zookeeper双机集群系统包括两个物理节点,当其中一个 物理节点发生故障时,基于该物理节点的IP地址配置的所有服务器节点不能在Leader角 色选举时进行有效投票;未发生故障的另一物理节点上配置的服务器节点可W在Leader 角色选举时进行有效投票。但由于未发生故障的另一物理节点上配置的服务器节点的数 量,不一定大于Zookeeper双机集群系统中所有服务器节点的数量的一半,使得在Leader 角色选举时总的有效票数不一定大于Zookeeper双机集群系统中所有服务器节点的数量 的一半,从而难W满足Leader角色选举规则,从而难W保证Leader角色选举的正常进行, 因而影响了Zooke巧er双机集群系统的正常运行。

【发明内容】

[0004] 本发明实施例提供一种服务器节点配置方法及物理节点,能够解决现有技术中当 Zookeeper双机集群系统中的其中一个物理节点发生故障时,双机集群系统中无法正常进 行Leader角色选举的问题。 阳0化]为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,提供一种服务器节点配置方法,应用于双机集群系统,包括:
[0007] 第一物理节点基于互联网协议IP地址配置N个服务器节点,所述N为正整数;
[0008] 当所述第一物理节点确定自身为特定物理节点时,创建指定的虚拟互联网协议 VIP地址,并基于所述VIP地址配置X个服务器节点,所述X为正整数,所述特定物理节点为 所述双机集群系统中未出现故障的物理节点,W使得所述特定物理节点上配置的服务器节 点的总数大于所述双机集群系统中服务器节点的预设总数的一半;
[0009] 其中,所述预设总数为所述N+X+M的值,所述M为非特定物理节点上基于IP地址 配置的服务器节点的数量,且M为正整数。
[0010] 第二方面,提供一种物理节点,应用于双机集群系统,包括:
[0011] 配置单元,用于基于互联网协议IP地址配置N个服务器节点,所述N为正整数; 阳012] 确定单元,用于确定所述物理节点为特定物理节点;
[0013] 创建单元,用于在所述确定单元确定所述物理节点为特定物理节点时,创建指定 的虚拟互联网协议VIP地址,所述特定物理节点为所述双机集群系统中未出现故障的物理 节点;
[0014] 所述配置单元还用于,基于所述创建单元创建的VIP地址配置X个服务器节点,所 述X为正整数,W使得所述特定物理节点上配置的服务器节点的总数大于所述双机集群系 统中服务器节点的预设总数的一半;
[0015] 所述预设总数为N+X+M的值,所述M为非特定物理节点上基于IP地址配置的服务 器节点的数量,且M为正整数。
[0016] 本发明实施例提供一种服务器节点配置方法及物理节点,应用于双机集群系统, 当双机集群系统中的一个物理节点发生故障时,发生故障的物理节点为非特定物理节点, 未发生故障的物理节点为特定物理节点,特定物理节点通过创建指定的VIP地址,并基于 指定的VIP地址配置一定数量的服务器节点,使得特定物理节点上配置的服务器节点的总 数大于双机集群系统中服务器节点的预设总数的一半,从而在其中一个物理节点发生故障 的情况下,未发生故障的特定物理节点能够使得双机集群系统满足Leader角色选举规则, 从而能够正常进行Leader角色选举。
【附图说明】
[0017] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图 获得其他的附图。
[0018] 图1为现有技术中提供的一种Zookeeper双机集群系统结构示意图;
[0019] 图2为本发明实施例提供的一种服务节点配置方法流程图;
[0020] 图3为本发明实施例提供的一种Zookeeper双机集群系统结构示意图;
[0021] 图4为本发明实施例提供的另一种Zookeeper双机集群系统结构示意图;
[0022] 图5为本发明实施例提供的一种物理节点结构示意图。
【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。
[0024] 为了便于理解,示例的给出了部分与本发明实施例相关概念的说明W供参考,如 下所示:
[00巧]物理节点:具有唯一网络地址物理设备,例如计算机。
[00%] IP地址:IP协议为互联网上的每一个网络和每一台计算机分配的逻辑地址,与某 个网络或某个物理节点相对应。
[0027]虚拟IP地址:(VbtualInternetProtocol,VIFO地址,一个不与特定的一台计 算机或一个网络接口卡相关的IP地址,通常用于连接冗余,当一台计算机或网络接口卡发 生故障时,VIP地址可W交由另一个可选物理节点或网络接口卡响应连接。
[0028] HA:高可用性(化曲Avail油Ie)集群,是保证业务连续性的有效解决方案,一般 有两个或两个W上的节点,且分为活动节点及备用节点。 阳029] 现有技术中的Zookeeper双机集群系统100基本架构示意图可W参见图1。其中, 双机集群系统100包括物理节点1和物理节点2两个物理节点,每个物理节点均为实际的 物理设备(例如计算机),每个物理节点上配置有Zookeeper模块,用于提供分布式协调服 务。每个物理节点上均配置有一定数量的服务器节点,具体可W参见图1中的圆圈,其中一 个服务器节点为被选举的Leader角色,例如图1中标注有L的小圆圈,用于执行写事件,其 它所有的服务器节点为下属化Ilower角色,例如图1中标注有F的小圆圈,用于执行读事 件。当化Ilower角色的服务器节点
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1