一种集群节点横向扩展方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-12-26 15:03:29
本说明书一个或多个实施例涉及计算机,尤其涉及一种集群节点横向扩展方法、装置、电子设备及存储介质。
背景技术:
1、在计算机集群领域中构建大规模、高并发的分布式系统时,需要对集群节点进行横向扩展,即通过增加更多的集群节点,以分散来自客户端的请求负载,避免单一节点成为性能瓶颈,从而提高系统的整体吞吐量和响应速度,进一步提高系统的可用性和容错性。但是现有的集群节点横向扩展往往要么采用手动干预扩展,扩容效率低下,要么采用原始主机数自适应的对当前集群进行扩展,但未考虑集群节点数量的增加对集群内各节点间的数据传递时延的影响,随着集群节点规模的扩大会造成的集群节点间数据通信效率低,将影响集群节点的故障检测和服务切换效率,影响整个集群的系统扩展效果。
技术实现思路
1、本说明书实施例提供了一种集群节点横向扩展方法、装置及电子设备,其技术方案如下:
2、第一方面,本说明书实施例提供了一种集群节点横向扩展方法,所述方法包括:
3、获取目标扩展指令,并确定所述目标扩展指令中的目标扩展节点数量;
4、基于预设的时延容忍度确定单传递环的节点上限,基于所述目标扩展节点数量与所述节点上限的数量差值确定新增集群节点的扩展模式,所述扩展模式包括所述数量差值不为正值时对应的第一扩展模式和所述数量差值为正值时的第二扩展模式;
5、当所述扩展模式为第一扩展模式时,将所述新增集群节点插入主集群环中;
6、当所述扩展模式为第二扩展模式时,将所述新增集群节点中的超出节点插入子集群环中,各所述子集群环与所述主集群环通过主节点连接,所述超出节点为所述新增集群点中超出所述节点上限的节点,所述主节点为所述子集群环中的选举节点。
7、第二方面,提供了一种集群节点横向扩展装置,所述装置包括:
8、获取模块,用于获取目标扩展指令,并确定所述目标扩展指令中的目标扩展节点数量;
9、确定模块,用于基于预设的时延容忍度确定单传递环的节点上限,基于所述目标扩展节点数量与所述节点上限的数量差值确定新增集群节点的扩展模式,所述扩展模式包括所述数量差值不为正值时对应的第一扩展模式和所述数量差值为正值时的第二扩展模式;
10、主集模块,用于当所述扩展模式为第一扩展模式时,将所述新增集群节点插入主集群环中;
11、子集模块,用于当所述扩展模式为第二扩展模式时,将所述新增集群节点中的超出节点插入子集群环中,各所述子集群环与所述主集群环通过主节点连接,所述超出节点为所述新增集群点中超出所述节点上限的节点,所述主节点为所述子集群环中的选举节点。
12、第三方面,提供了一种电子设备,包括设备处理器以及存储器;
13、所述设备处理器与所述存储器相连;
14、所述存储器,用于存储可执行程序代码;
15、所述设备处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
16、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或设备处理器上运行时,使得所述计算机或设备处理器执行如第一方面或第一方面的任意一种可能的实现方式提供的方法。
17、本说明书一些实施例提供的技术方案带来的有益效果至少包括:
18、在本说明书一个或多个实施例中,当接收到目标扩展指令进行群节点横向扩展时,需要先确定目标扩展节点数量,并将其与确定出的单传递环节点上限进行比对,根据比对结果选取不同的扩展模式,当节点数量不断增加时,主要采用主集群环通过主节点连接各子群环方式扩展。通过以上扩展方式,当集群节点数量增加时,集群节点间的数据通信通过各子集群环并行传输,不再依靠单一传递链,提高了集群节点间的数据通信效率,并且当集群节点出现故障时,可快速定位切换故障点从而重新构建新的传递环,无需重新进行全部节点分配,进一步提升整个集群的系统扩展效果。
技术特征:1.一种集群节点横向扩展方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的时延容忍度确定单传递环的节点上限,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标扩展节点数量与所述节点上限的数量差值确定新增集群节点的扩展模式,所述扩展模式包括所述数量差值不为正值时对应的第一扩展模式和所述数量差值为正值时的第二扩展模式,包括:
4.根据权利要求1所述的方法,其特征在于,所述当所述扩展模式为第一扩展模式时,将所述新增集群节点插入主集群环中,包括:
5.根据权利要求1所述的方法,其特征在于,所述当所述扩展模式为第二扩展模式时,将所述新增集群节点中的超出节点插入子集群环中,各所述子集群环与所述主集群环通过主节点连接,所述超出节点为所述新增集群点中超出所述节点上限的节点,所述主节点为所述子集群环中的选举节点,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种集群节点横向扩展装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一项所述方法的步骤。
技术总结本说明书实施例公开了一种集群节点横向扩展方法、装置、电子设备及存储介质。该方法包括通过分析获取到的目标扩展指令,确定目标扩展节点数量,并将其与确定出的单传递环节点上限进行比对,根据比对结果选取不同的扩展模式,当节点数量增加时,主要采用主集群环通过主节点连接各子群环方式扩展。通过以上扩展方式,当集群节点数量增加时,集群节点间的数据通信通过各子集群环中并行传输,不再依靠单一传递链,提高了集群节点间的数据通信效率,并且当集群节点出现故障时,可快速定位切换故障点从而重新构建新的传递环,无需重新进行全部节点分配,进一步提升整个集群的系统扩展效果。技术研发人员:王卫伟,高利娟,江云飞,周浩,李望望受保护的技术使用者:杭州计算机外部设备研究所(中国电子科技集团公司第五十二研究所)技术研发日:技术公布日:2024/12/23本文地址:https://www.jishuxx.com/zhuanli/20241226/344347.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表