[发明专利]多机房环境下多raft集群实例动态均衡部署方法及装置在审
申请号: | 202210045732.7 | 申请日: | 2022-01-16 |
公开(公告)号: | CN114398180A | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 魏来;徐锐波;刘方 | 申请(专利权)人: | 瞰客信息科技(上海)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F8/60 |
代理公司: | 北京中联智道知识产权代理事务所(普通合伙) 11963 | 代理人: | 熊蒙 |
地址: | 201108 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机房 环境 raft 集群 实例 动态 均衡 部署 方法 装置 | ||
本发明公开了多机房环境下多raft集群实例动态均衡部署方法及装置,所述的多机房环境下多raft集群实例动态均衡部署方法,包括:部署平台下发raft集群实例部署业务;根据raft集群实例部署业务的类型确定目标机房;统计计算各目标机房内服务器的当前负载,并根据当前负载针对各目标机房的服务器进行筛选排序;按照筛选排序结果在各目标机房之间循环选取服务器部署raft集群实例,进行raft集群实例在多机房环境下的动态均衡部署。本发明的多raft集群实例动态均衡部署方法实现raft集群在多机房环境下进行动态均衡部署,保证多机房能最大程度提供raft组容错性。
技术领域
本发明涉及分布式存储技术领域,具体的涉及多机房环境下多raft集群实例动态均衡部署方法及装置。
背景技术
raft—一种分布式一致性算法,由节点之间进行选主,获得多数节点投票的成为主节点,其他节点作为从节点。
当前生产环境为多云厂商多机房,需要部署raft节点的存储实例,多个存储实例组成一个raft集群,多个raft集群之间需要使各个服务器负载的存储实例实现均衡。raft集群需要在各个机房服务器之间均衡部署的目的是提高raft集群的容错,即最大程度减少服务器故障对服务的影响,从而提升服务稳定性。而提升容错能力要求集群下每个分片的服务器在服务器资源充足的情况下,保持分片的实例分布在不同的服务器上。
因此,如何实现多个raft集群在多机房环境下的动态均衡部署对于提高raft集群的容错、提升服务稳定性至关重要,是本发明所主要解决的技术问题。
有鉴于此,特提出本发明专利。
发明内容
本发明为了解决上述技术问题,提出了多机房环境下多raft集群实例动态均衡部署方法及装置,实现raft集群在多机房环境下进动态均衡部署,保证多机房能最大程度提供raft组容错性的发明目的,具体技术方案如下:
多机房环境下多raft集群实例动态均衡部署方法,包括:
部署平台下发raft集群实例部署业务;
根据raft集群实例部署业务的类型确定目标机房;
统计计算各目标机房内服务器的当前负载,并根据当前负载针对各目标机房的服务器进行筛选排序;
按照筛选排序结果在各目标机房之间循环选取服务器部署raft集群实例,进行raft集群实例在多机房环境下的动态均衡部署。
作为本发明的可选实施方式,所述部署平台下发raft集群实例部署业务的类型包括集群新建业务,根据集群新建业务确定的目标机房为当前所有raft集群部署的机房;
所述统计计算各目标机房内服务器的当前负载,并根据当前负载针对各目标机房的服务器进行筛选排序包括:
统计服务器在当前所有raft集群中已部署的实例数;
将服务器按照机房进行分组;
按照已部署实例数由多至少的顺序针对每个组的服务器进进行排序;
所述按照筛选排序结果在各目标机房之间循环选取服务器部署raft集群实例,进行raft集群实例在多机房环境下的动态均衡部署包括:
根据新建集群的分片数,以及各个分片的实例数,组间组内循环选取服务器,直至集群需要的服务器全部分配完毕。
作为本发明的可选实施方式,所述根据新建集群的分片数,以及各个分片的实例数,组间组内循环选取服务器包括:
根据集群新建业务指定优先机房,将优先机房所在的组设置为优先组;
根据新建集群的分片数,以及各个分片的实例数,先从优先组按照组内排序选择服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞰客信息科技(上海)有限公司,未经瞰客信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210045732.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合材料二次胶接装置及胶接方法
- 下一篇:一种新型娱乐车