[发明专利]服务集群中主从节点的分配方法及设备有效
| 申请号: | 202010296855.9 | 申请日: | 2020-04-15 |
| 公开(公告)号: | CN112433842B | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 赵雪松 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
| 地址: | 200082 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 集群 主从 节点 分配 方法 设备 | ||
本申请提供了一种服务集群中主从节点的分配方法及设备,能够将服务集群中待分配节点中的主节点和从节点组成主从节点对分配至第一可用服务器,再将与该主从节点对相对应的主从节点对分配至与第一可用服务器之间的节点对连接数最小的第二可用服务器,再重复上述节点分配过程,直至待分配节点中所有节点都分配完成,从而避免服务集群的随机部署造成的服务器压力分配不均衡,使得服务集群中的主节点和从节点都均匀分布在多台服务器上,不会导致多个主节点分布在少量服务器上的单点集中问题,另外在主节点崩溃、从节点承担压力的情况下,由于从节点的均匀分布也不会导致服务器的单点集中,进而避免服务器被压力持续压垮造成的压力雪崩问题。
技术领域
本申请涉及集群计算领域,尤其涉及一种服务集群中主从节点的分配方法及设备。
背景技术
现有服务集群节点的部署中,节点之间的主从互备是很常用的技术,被广泛应用于缓存服务、数据库服务、应用服务等服务集群中。另外,将服务集群中的节点部署到物理服务器时通常采用完全随机的方式,即将每个主节点或从节点独立随机分布到可用的物理服务器上,从而可以尽可能地利用服务器资源,同时随机分布只需要满足任意一对主从节点不在同一台物理机器上即可,实现方式简单。然而发明人发现现有技术这样的分配方式容易导致单点集中和压力雪崩的问题。
单点集中是指一个服务集群中所有主节点都分布在某些物理服务器上,主节点需要向外提供服务,因此造成主节点所在的物理服务器压力过高。压力雪崩是指在服务集群中主节点所在的物理服务器由于压力过大而崩溃,主节点对应的从节点接替主节点向外提供服务,而从节点的分配也存在单点集中问题,进而导致从节点所在物理服务器同样由于压力过大而崩溃,导致物理服务器被持续压垮,最终造成所有物理服务器的崩溃。
发明内容
本申请的一个目的是提供一种服务集群中主从节点的分配方法及设备,用于解决现有技术中服务集群部署易造成单点集中和压力雪崩的问题。
为实现上述目的,本申请提供了一种服务集群中主从节点的分配方法,其中,该方法包括:
将服务集群的待分配节点中第一主节点和第二从节点组成第一主从节点对,并将所述第一主从节点对分配至当前可容纳最多主从节点对的第一可用服务器;
将所述待分配节点中与所述第二从节点对应的第二主节点和与所述第一主节点对应的第一从节点组成第二主从节点对,并将所述第二主从节对分配至与所述第一可用服务器之间的节点对连接数最小的第二可用服务器;
继续将所述待分配节点中的其它主节点和从节点组成其它主从节点对并分配至可用服务器,直至所述待分配节点中的主节点和从节点分配完成。
进一步地,将服务集群的待分配节点中第一主节点和第二从节点组成第一主从节点对,并将所述第一主从节点对分配至当前可容纳最多主从节点对的第一可用服务器之前,还包括:
确定所述待分配节点中主节点和从节点所需的计算资源;
获取候选服务器的当前可用计算资源;
若所述候选服务器的当前可用计算资源可满足所述待分配节点中主节点和从节点所需的计算资源,将所述候选服务器确定为可用服务器。
进一步地,确定所述待分配节点中主节点和从节点所需的计算资源,包括:
根据所述服务集群的类型,确定其中待分配节点中主节点和从节点所需的计算资源。
进一步地,所述计算资源包括如下一种或多种的组合:CPU、内存大小、磁盘空间或端口号。
进一步地,将所述第一主从节点对分配至当前可容纳最多主从节点对的第一可用服务器,包括:
根据所述可用服务器的当前可用计算资源和所述主从节点对所需的计算资源,确定所述可用服务器对应的可容纳所述主从节点对的数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010296855.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网上图书多方交易系统
- 下一篇:一种清理缓存脏数据的方法及设备





