技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于分布式集群的热部署方法与流程  >  正文

一种基于分布式集群的热部署方法与流程

  • 国知局
  • 2024-10-09 15:21:57

本发明涉及计算机,尤其涉及一种基于分布式集群的热部署方法。

背景技术:

1、随着信息技术的飞速发展,分布式集群系统已成为大数据处理、云计算、人工智能等领域的重要基础设施。然而,传统的集群维护方式往往需要中断服务,这会对业务运行产生严重影响。因此,如何在不中断服务的前提下进行集群维护,是业界亟待解决的问题。

技术实现思路

1、本发明的目的在于提出一种基于分布式集群的热部署方法,实现在不中断分布式集群服务的前提下,对集群中的新节点进行软件或硬件的升级、维护或替换,大大提高了集群系统的稳定性和可靠性,降低了维护成本。

2、为达此目的,本发明采用以下技术方案:

3、一种基于分布式集群的热部署方法,包括以下步骤:

4、s1、规划更新范围,确定需要更新的节点,并准备相应的回滚机制;

5、s2、在分布式集群中通过自动化工具创建并启动新的节点,使用更新后的配置或应用版本;

6、s3、对新的节点进行健康检查和性能测试,确保新的节点能够正常工作并满足性能指标;

7、s4、逐步将流量从旧的节点转移到新的节点,同时持续监控新旧节点的性能指标和健康状况;

8、s5、在新节点稳定运行并能处理全部流量后,关闭旧的节点,完成更新过程;

9、s6、若在更新过程中或新节点运行期间出现问题,触发回滚机制。

10、优选的,在s1中,所述回滚机制包括:

11、s11、停止向有问题的新节点发送流量,并隔离问题节点以防止进一步影响集群;

12、s12、使用之前保存的部署配置或版本控制系统中的历史记录将服务部署回滚到之前的稳定版本;

13、s13、验证回滚后的节点正常工作,并满足性能指标;

14、s14、重新路由流量到验证后的节点,并持续监控集群状态。

15、优选的,所述回滚操作还包括:

16、s15、在执行回滚操作前,对当前集群状态进行备份,以备回滚失败时使用;

17、s16、回滚完成后,对回滚过程进行总结,记录回滚原因、回滚步骤和结果;

18、s17、在回滚过程中,自动通知相关人员,并提供回滚的实时进度和结果。

19、优选的,在s2中,所述新节点的创建和启动是通过容器编排工具自动完成的,其中,容器编排工具包括但不限于kubernetes、docker swarm和apache mesos。

20、优选的,在s3中,通过http api接口对新启动的节点进行健康检查和性能测试;所述性能测试包括并发测试和负载测试。

21、优选的,在s3中,所述对新启动的节点进行健康检查和性能测试,当健康检查和性能测试不合格时,返回重新执行步骤s2。

22、优选的,在s4中,所述流量的逐步转移是通过动态调整负载均衡策略、服务路由规则或使用服务网格技术来实现的。

23、优选的,在s6中,所述触发回滚机制包括手动触发和自动触发两种方式。

24、优选的,还包括以下步骤:s7、在更新过程中,通过监控工具实时收集和分析日志数据,以便于故障排查和性能优化。

25、上述技术方案中的一个技术方案具有以下有益效果:

26、(1)通过明确的更新规划和回滚计划,降低了更新风险,提高了系统更新的可靠性。

27、(2)利用自动化工具快速创建和启动新节点,提高了部署效率。

28、(3)通过健康检查和性能测试确保新节点的稳定性和性能。

29、(4)逐步转移流量的策略保证了服务的连续性和高可用性。

技术特征:

1.一种基于分布式集群的热部署方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s1中,所述回滚机制包括:

3.根据权利要求2所述的一种基于分布式集群的热部署方法,其特征在于,所述回滚操作还包括:

4.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s2中,所述新节点的创建和启动是通过容器编排工具自动完成的,其中,容器编排工具包括但不限于kubernetes、docker swarm和apache mesos。

5.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s3中,通过http api接口对新启动的节点进行健康检查和性能测试;所述性能测试包括并发测试和负载测试。

6.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s3中,所述对新启动的节点进行健康检查和性能测试,当健康检查和性能测试不合格时,返回重新执行步骤s2。

7.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s4中,所述流量的逐步转移是通过动态调整负载均衡策略、服务路由规则或使用服务网格技术来实现的。

8.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,在s6中,所述触发回滚机制包括手动触发和自动触发两种方式。

9.根据权利要求1所述的一种基于分布式集群的热部署方法,其特征在于,还包括以下步骤:s7、在更新过程中,通过监控工具实时收集和分析日志数据,以便于故障排查和性能优化。

技术总结本发明涉及计算机技术领域,尤其涉及一种基于分布式集群的热部署方法,包括规划更新范围,确定需要更新的节点,并准备相应的回滚机制;在分布式集群中通过自动化工具创建并启动新的节点,使用更新后的配置或应用版本;对新的节点进行健康检查和性能测试;逐步将流量从旧的节点转移到新的节点,同时持续监控新旧节点的性能指标和健康状况;在新节点稳定运行并能处理全部流量后,关闭旧的节点,完成更新过程;若在更新过程中或新节点运行期间出现问题,触发回滚机制。本发明实现在不中断分布式集群服务的前提下,对集群中的新节点进行软件或硬件的升级、维护或替换,大大提高了集群系统的稳定性和可靠性,降低了维护成本。技术研发人员:赵楠楠,黄耿,黄慧杰,罗细龙,覃德涛,陈梦,罗建,冯士华受保护的技术使用者:吉安伊戈尔磁电科技有限公司技术研发日:技术公布日:2024/9/29

本文地址:https://www.jishuxx.com/zhuanli/20241009/308511.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。