一种基于分布式集群的在线升级回滚系统及服务器技术方案

技术编号:32121282 阅读:23 留言:0更新日期:2022-01-29 19:07
本发明专利技术提供一种基于分布式集群的在线升级回滚系统,包括回滚触发模块、回滚版本配置模块、版本比较模块、自动回滚模块、升级节点识别模块、数据管理模块,回滚触发模块配置用于监控分布式集群中的节点的在线升级结果,响应于节点的在线升级结果满足预定规则,则将节点的升级信息发送给版本比较模块用于比较;版本比较模块配置用于接收节点的升级信息,从数据管理模块获取上一个升级成功版本,并将默认回滚版本和上一个升级成功版本进行比较,并将比较结果发送到自动回滚模块或升级节点识别模块;自动回滚模块配置用于接收版本比较模块的比较结果,并根据比较结果对分布式集群的节点进行版本回滚。进行版本回滚。进行版本回滚。

【技术实现步骤摘要】
一种基于分布式集群的在线升级回滚系统及服务器


[0001]本专利技术属于分布式云计算领域,具体涉及一种基于分布式集群的在线升级回滚系统及服务器。

技术介绍

[0002]当前的分布式集群系统在做在线升级的时候,并没有提供回滚机制,当出现升级失败的情况,需要开发人员人工定位并对失败节点进行离线升级操作或恢复,一般是手动地使用脚本进行升级或恢复。这样不仅耗费人工,效率低下,并且新的版本如果存在严重问题,无法快速反应并将系统回滚到上一个安全的版本保证系统的稳定和安全。传统的回滚方式一般需要人工地选择进行回滚,并对所有节点回滚上一个版本,这样的回滚方式灵活性有一定的局限,不仅回滚的版本有限制,对升级出现问题需要回滚的反馈也不够迅速,同时回滚的效率也不够高效。
[0003]因此,亟需要提供一种分布式系统在线升级中的定制化自动回滚机制,用户能够定制化配置回滚触发条件及制定回滚版本,当回滚条件触发时自动进行回滚,具有更高地灵活性且反应迅速。同时,该机制能识别出本次升级中尝试升级的节点并进行回滚,提高回滚效率的同时保证回滚一致性。r/>
技术实现思路
<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于分布式集群的在线升级回滚系统,其特征在于,包括回滚触发模块、回滚版本配置模块、版本比较模块、自动回滚模块、升级节点识别模块、数据管理模块,其中:所述回滚触发模块配置用于监控所述分布式集群中的节点的在线升级结果,响应于所述节点的在线升级结果满足预定规则,则将所述节点的升级信息发送给所述版本比较模块用于比较;所述版本比较模块配置用于接收所述回滚触发模块发送的节点的升级信息,分别从所述回滚版本配置模块获取自定义回滚版本以及从所述数据管理模块获取默认回滚版本,并将所述默认回滚版本和所述自定义回滚版版本进行比较,并将比较结果发送到所述自动回滚模块或所述升级节点识别模块;所述自动回滚模块配置用于接收所述版本比较模块的比较结果,并根据所述比较结果对所述分布式集群的节点进行版本回滚。2.根据权利要求1所述的系统,其特征在于,所述数据管理模块包括历史版本表及升级节点表,其中:所述历史版本表配置用于记录所述分布式集群中的所有节点的历史版本升级信息,所述版本升级信息包括:升级的版本名称、是否升级成功标志及升级时间;所述升级节点表配置用于记录所述分布式集群中的所有升级节点的升级信息,所述升级信息包括:节点名称、要升级的版本及升级时间。3.根据权利要求2所述的系统,其特征在于,所述回滚版本配置模块配置用于:获取所述历史版本表中的最近一次...

【专利技术属性】
技术研发人员:李晓静
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1