[发明专利]一种集群中主节点及从节点的分配方法及装置有效
申请号: | 201610648202.6 | 申请日: | 2016-08-09 |
公开(公告)号: | CN107623711B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 申航 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;龙洪 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 节点 分配 方法 装置 | ||
本发明实施方式提供一种集群中主节点的分配方法及装置,其中,所述方法包括:预先确定分配主节点的参考数量;在预设数量的物理机上分配所述参考数量的主节点;确定所述预设数量的物理机中分配的主节点的数量最多的目标物理机并记录所述目标物理机上分配的主节点的目标数量;当所述目标数量小于所述参考数量时,确定在所述预设数量的物理机上分配主节点的分支数量;在所述预设数量的物理机上分配所述分支数量的主节点;循环分配主节点,直至分配完所述总数量的主节点为止。本发明提供的一种集群中主节点的分配方法及装置,能够提高集群工作的稳定性。
技术领域
本发明实施方式涉及互联网通信技术领域,尤其涉及一种集群中主节点及从节点的分配方法及装置。
背景技术
随着互联网通信技术的不断发展,网络中的数据量越来越大,因此目前需要能够完成大数据量存储的设备或者系统。在这种情况下,集群的概念应运而生。在一个集群中,可以具备多个物理机,而为了充分利用这些物理机的功能,可以在这些物理机上分布若干服务节点。
目前,为了保证集群的稳定性,在集群中引入了主从节点模式。也就是说,一个主节点可以对应一个或者多个从节点。主节点提供数据存取,从节点则是从主节点拉取数据备份,当某个主节点发生故障停止服务后,就会从这个主节点的从节点中选取一个从节点来充当主节点,从而保证集群能够稳定地提供服务。在从节点被选取出来充当主节点时,会向集群中的其它主节点发送授权请求,当集群中超过预设比例的主节点均通过该授权请求时,选取出来的从节点才可以正式成为主节点。
现有技术中,在物理机上分配主节点往往是随机分配的,这就导致在某个物理机上可能存在集群中的大部分主节点。当该物理机宕机后,则会导致其上的所有主节点均不可用,由于此时可用的主节点已经不多,则会导致选取出来的从节点无法从剩余的主节点处通过超过预设比例的授权请求,这样尽管从节点被选取出来,但无法正式成为主节点。这样,尽管设置了主从节点模块,还是不能够保证集群的稳定性。
现有技术中,在物理机上分配从节点往往是随机分配的,这就导致在某个物理机上可能存在集群中的大部分从节点。当需要对集群中的数据节点二进制执行文件升级时,会按一定的策略统一关停主节点进行二进制替换。这时从节点已经全部晋升为新的主节点。此时,当一台物理机上从节点数量超过一半时,在进行二进制升级时,该物理机上从节点全部升级为主节点。当该物理机因意外宕机后,则会导致其上的所有主节点均不可用,由于此时可用的主节点已经不多,则会导致选取出来的从节点无法从剩余的主节点处通过超过预设比例的授权请求,这样尽管从节点被选取出来,但无法正式成为主节点。这样,尽管设置了主从节点模块,还是不能够保证集群的稳定性。
发明内容
本发明实施方式的目的在于提供一种集群中主节点及从节点的分配方法及装置,能够提高集群工作的稳定性。
为实现上述目的,本发明实施方式提供一种集群中主节点的分配方法,所述集群中包括预设数量的物理机,所述主节点分布于所述预设数量的物理机上,所述方法包括:确定待分配主节点的数量;确定在所述预设数量的物理机上分配主节点的参考数量;在所述预设数量的物理机上分配所述参考数量的主节点;确定所述预设数量的物理机中分配的主节点的数量最多的目标物理机并记录所述目标物理机上分配的主节点的目标数量;当所述目标数量小于所述参考数量时,确定在所述预设数量的物理机上分配主节点的分支数量;在所述预设数量的物理机上分配所述分支数量的主节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610648202.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:桥梁支座自动制浆灌浆装置
- 下一篇:一种新型市政桥梁建筑支撑架