[发明专利]集群扩展方法、装置、电子设备及存储介质有效
| 申请号: | 201710764058.7 | 申请日: | 2017-08-30 |
| 公开(公告)号: | CN107544848B | 公开(公告)日: | 2019-10-25 |
| 发明(设计)人: | 李兰 | 申请(专利权)人: | 深圳云天励飞技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 曾柳燕 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 扩展 方法 装置 电子设备 存储 介质 | ||
1.一种集群扩展方法,其特征在于,所述方法包括:
获取要增加到集群中的待扩展机器的数据,所述待扩展机器的数据包括:待扩展机器的数量、待扩展机器的性能参数、待扩展机器的分片数量;
获取所述集群中的机器数量;
当确定所述待扩展机器的数量不是所述集群中的机器数量的倍数时,获取所述集群中当前分片的数据总量及所述当前分片的分片数量;
根据所述集群中当前分片的数据总量、所述当前分片的分片数量及所述待扩展机器的分片数量,将所述当前分片中每个分片的部分数据量迁移到所述待扩展机 器中;
当确定所述待扩展机器的数量是所述集群中的机器数量的倍数时,根据所述待扩展机器的性能参数,将所述待扩展机器配置在所述集群中;
其中,所述根据所述待扩展机器的性能参数,将所述待扩展机器配置在所述集群中包括:
以完整索引集合圈在所述集群中扩展所述待扩展机器,所述集群中的每个完整索引集合圈对应一个时间参数;
获取所述集群中每个时间段的存储数据量;
根据所述集群中每个时间段的存储数据量及所述待扩展机器的性能参数,配置所述待扩展机器的完整索引集合圈。
2.如权利要求1所述的集群扩展方法,其特征在于,所述根据所述集群中当前分片的数据总量、所述当前分片的分片数量及所述待扩展机器的分片数量,将当前分片中每个分片的部分数据量迁移到所述待扩展机 器中包括:
根据所述当前分片中的数据总量、所述当前分片的分片数量及所述待扩展机器的分片数量,确定所述当前分片中每个分片的待迁移数据量;
根据所述当前分片中每个分片的待迁移数据量,确定所述当前分片中每个分片的待迁移数据块;
根据所述当前分片中每个分片的待迁移数据块,获取所述当前分片中每个分片的待迁移数据块的地址区间;
根据所述当前分片中每个分片的待迁移数据块,及所述当前分片中每个分片的待迁移数据块的地址区间,配置所述待扩展机器的分片中每个分片。
3.如权利要求2所述的集群扩展方法,其特征在于,所述根据所述当前分片中每个分片的待迁移数据块,及所述当前分片中每个分片的待迁移数据块的地址区间,配置所述待扩展机器的分片中每个分片包括:
根据所述待扩展机器的分片数量,将所述当前分片中每个分片的待迁移数据块均匀分割成至少一个子数据块;
将所述当前分片中每个分片的至少一个子数据块均匀配置给所述待扩展机器的分片中每个分片,所述待扩展机器的分片中每个分片由一个或者多个子数据块组成;
将所述待扩展机器的分片中每个分片的所述一个或者多个子数据块对应的地址区间,配置给所述待扩展机器的分片中每个分片的地址区间。
4.如权利要求1至3中任一项所述的集群扩展方法,其特征在于,所述方法还包括:当确定所述待扩展机器的数量不是所述集群中的机器数量的倍数时,在所述集群的调度机制的调度下,以异步进行形式将所述待扩展机器配置在所述集群中。
5.如权利要求1所述的集群扩展方法,其特征在于,所述根据所述集群中每个时间段的存储数据量及所述待扩展机器的性能参数,配置所述待扩展机器的完整索引集合圈包括以下一种或者多种的组合:
根据所述集群中每个时间段的存储数据量,确定存储数据量增长速度最快的时间段,将所述时间段对应的时间参数确定为所述配置的完整索引集合圈的时间参数;或
根据所述集群中每个时间段的存储数据量,确定存储数据量超过预设值的时间段,将所述时间段对应的时间参数确定为所述配置的完整索引集合圈的时间参数;或
根据所述待扩展机器的性能参数及所述集群中每个虚拟节点对应的机器群组,配置每个虚拟节点在所述配置的完整索引集合圈上对应的待扩展机器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云天励飞技术有限公司,未经深圳云天励飞技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710764058.7/1.html,转载请声明来源钻瓜专利网。





