一种系统升级方法以及计算设备技术方案

技术编号:39568081 阅读:11 留言:0更新日期:2023-12-03 19:19
本申请实施例公开了一种系统升级方法以及计算设备,其中方法包括:响应于针对包括多个子系统的管理系统的系统升级任务,对管理系统中的子系统进行系统升级;若检测到升级异常事件,则按照各个已升级的子系统的升级顺序确定升级回退顺序,按照升级回退顺序对已升级的各个子系统进行回退处理,使已升级的各个子系统的系统版本还原至系统升级前的系统版本;若确定管理系统升级成功,则运行升级成功后的管理系统;若运行后的预设时间段内管理系统出现系统服务异常,则按照整体回退顺序对管理系统进行回退处理,使管理系统的系统版本还原至系统升级前的系统版本,可保证管理系统在系统升级中系统版本的一致性及系统稳定性,有效提高系统升级可靠性

【技术实现步骤摘要】
一种系统升级方法以及计算设备


[0001]本申请涉及计算机
,尤其涉及一种系统升级方法以及计算设备


技术介绍

[0002]系统的系统升级可以为系统提供新功能并改进用户体验,同时也可以修复系统的漏洞和缺陷,因此系统升级是系统中的一个重要特性

对于包含多个子系统的系统来说,是需要对该系统中所包含的各个子系统进行依次升级的,但是,在子系统的升级过程中通常可能会出现不可控因素,以导致子系统升级失败,而子系统的升级失败可能暂时无法处理,并且前续已完成升级的子系统也无法回退,从而会导致系统中存在系统版本不配套的子系统,也可能会导致系统无法正常的全量使用,无法有效保证系统升级的可靠性


技术实现思路

[0003]本申请实施例提供了一种系统升级方法以及计算设备,可保证管理系统在系统升级中系统版本的一致性以及系统稳定性,有效提高系统升级可靠性

[0004]第一方面,本申请实施例提供了一种系统升级方法,可包括:
[0005]响应于针对包括多个子系统的管理系统的系统升级任务,对所述管理系统中的子系统进行系统升级;
[0006]若检测到升级异常事件,则按照各个已升级的子系统的升级顺序确定升级回退顺序,并按照所述升级回退顺序对已升级的各个子系统进行回退处理,以使所述已升级的各个子系统的系统版本还原至系统升级前的系统版本;
[0007]若确定所述管理系统升级成功,则运行升级成功后的管理系统;
[0008]若运行后的预设时间段内所述管理系统出现系统服务异常,则按照整体回退顺序对所述管理系统进行回退处理,以使所述管理系统的系统版本还原至系统升级前的系统版本

[0009]第二方面,本申请实施例提供了一种系统升级装置,可包括:
[0010]升级单元,用于响应于针对包括多个子系统的管理系统的系统升级任务,对所述管理系统中的子系统进行系统升级;
[0011]回退单元,用于若检测到升级异常事件,则按照各个已升级的子系统的升级顺序确定升级回退顺序,并按照所述升级回退顺序对已升级的各个子系统进行回退处理,以使所述已升级的各个子系统的系统版本还原至系统升级前的系统版本;
[0012]运行单元,用于若确定所述管理系统升级成功,则运行升级成功后的管理系统;
[0013]所述回退单元,还用于若运行后的预设时间段内所述管理系统出现系统服务异常,则按照整体回退顺序对所述管理系统进行回退处理,以使所述管理系统的系统版本还原至系统升级前的系统版本

[0014]第三方面,本申请实施例提供一种计算设备,所述计算设备中包括处理器,处理器被配置为支持该计算设备实现上述第一方面中所涉及的功能

该计算设备还可以包括存储
器,存储器用于与处理器耦合,其保存该计算设备必要的程序指令和数据

该计算设备还可以包括网络接口,用于该计算设备与其他设备或通信网络通信

[0015]第四方面,本申请实施例提供一种计算机存储介质,该计算机存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时,用于实现上述第一方面中所涉及的功能

[0016]第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括程序指令,当该计算机程序产品被计算设备执行时,使得计算设备可以实现上述第一方面中所涉及的功能

[0017]第六方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于支持计算设备实现上述第一方面中所涉及的功能

该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件

[0018]本申请实施例可以响应于针对包括多个子系统的管理系统的系统升级任务,并对管理系统中的子系统进行系统升级;若检测到升级异常事件,则可以按照各个已升级的子系统的升级顺序确定升级回退顺序,并按照升级回退顺序对已升级的各个子系统进行回退处理,以使已升级的各个子系统的系统版本还原至系统升级前的系统版本;若确定管理系统升级成功,则可以运行升级成功后的管理系统;若运行后的预设时间段内管理系统出现系统服务异常,则可以按照整体回退顺序对管理系统进行回退处理,以使管理系统的系统版本还原至系统升级前的系统版本;通过这种方式,可保证管理系统在系统升级中系统版本的一致性以及系统稳定性,以有效提高系统升级可靠性

附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0020]图1是本申请实施例提供的一种升级系统的架构示意图;
[0021]图2是本申请实施例提供的一种系统升级方法的流程示意图;
[0022]图
3a
是本申请实施例提供的一种管理系统的组成示意图;
[0023]图
3b
是本申请实施例提供的一种响应于系统升级任务的流程示意图;
[0024]图
3c
是本申请实施例提供的一种管理系统进行升级处理的流程示意图;
[0025]图4是本申请实施例提供的另一种系统升级方法的流程示意图;
[0026]图
5a
是本申请实施例提供的一种升级流程与回退流程的对比示意图;
[0027]图
5b
是本申请实施例提供的另一种升级流程与回退流程的对比示意图;
[0028]图
5c
是本申请实施例提供的一种管理系统升级过程中系统升级界面的界面示意图;
[0029]图
5d
是本申请实施例提供的一种管理系统成功升级后升级成功界面的界面示意图;
[0030]图
5e
是本申请实施例提供的一种提交提示弹窗的界面示意图;
[0031]图
5f
是本申请实施例提供的一种子系统的升级详情界面的界面示意图;
[0032]图
5g
是本申请实施例提供的一种回退处理的流程示意图;
[0033]图
5h
是本申请实施例提供的又一种系统升级方法的流程示意图;
[0034]图6是本申请实施例提供的一种系统升级装置的结构示意图;
[0035]图7是本申请实施例提供的一种计算设备的结构示意图

具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述

[0037]本申请实施例提供了一种系统升级方案,该系统升级方案的原理如下:若存在针对包括多个子系统的管理系统的系统升级任务,则可以对管理系统中的子系统进行系统升级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种系统升级方法,其特征在于,所述方法包括:响应于针对包括多个子系统的管理系统的系统升级任务,对所述管理系统中的子系统进行系统升级;若检测到升级异常事件,则按照各个已升级的子系统的升级顺序确定升级回退顺序,并按照所述升级回退顺序对已升级的各个子系统进行回退处理,以使所述已升级的各个子系统的系统版本还原至系统升级前的系统版本;若确定所述管理系统升级成功,则运行升级成功后的管理系统;若运行后的预设时间段内所述管理系统出现系统服务异常,则按照整体回退顺序对所述管理系统进行回退处理,以使所述管理系统的系统版本还原至系统升级前的系统版本
。2.
根据权利要求1所述的方法,其特征在于,还包括:若运行后的预设时间段内所述管理系统未出现系统服务异常,则发起提交触发指令,所述提交触发指令用于触发提交用于表示成功完成系统升级任务的指令
。3.
根据权利要求1所述的方法,其特征在于,所述多个子系统包括:具有超融合管理服务的第一子系统,主机以及部署在所述主机上具有虚拟化管理服务的虚拟机所组成的第二子系统,所述第一子系统用于对所述第二子系统提供管理服务;所述按照整体回退顺序对所述管理系统进行回退处理,包括:对所述管理系统中的第二子系统进行回退处理,以使得已完成升级的第二子系统的系统版本还原至系统升级前的系统版本;在所述第二子系统成功回退后,对所述管理系统中的第一子系统进行回退处理,以使得已完成升级的第一子系统的系统版本还原至系统升级前的系统版本
。4.
根据权利要求3所述的方法,其特征在于,所述第二子系统的数量为多个,多个第二子系统所对应的主机中包括部署有针对虚拟化管理服务的主服务的虚拟机的主机,以及针对虚拟化管理服务的备服务的虚拟机的主机;所述对所述管理系统中的第二子系统进行回退处理,包括:基于所述多个第二子系统的主机中所部署的针对虚拟化管理服务的备服务和备服务,确定对多个主机进行回退的主机回退顺序;依照所述主机回退顺序对所述多个主机依次进行回退处理;在所述多个主机成功回退后,对所述多个第二子系统中具有虚拟化管理服务的虚拟机进行回退处理
。5.
根据权利要求4所述的方法,其特征在于,所述依照所述主机回退顺序对所述多个主机依次进行回退处理,包括:确定对所述多个主机中每个主机进行回退处理所需的回退步骤;依照所述主机回退顺序对所述多个主机依次进行回退处理,并在对所述每个主机进行回退处理时利用相应的回退步骤进行回退处理
。6.
根据权利要求5所述的方法,其特征在于,所述多个主机中包括部署有针对虚拟化管理服务的主服务的虚拟机的主机,以及针对虚拟化管理服务的备服务的虚拟机的主机;所述确定对所述多个主机中每个主机进行回退处理所需的回退步骤,包括:确定所述多个主机中目标主机进行回退处理所需的参考回退步骤;若所述目标主机上部署有超融合管理服务,则将执行迁移所述超融合管理服务的第一
处理步骤添加到所述参考回退步骤中,以得到对所述目标主机进行回退处理所需的回退步骤;若所述目标主机上部署有虚拟化管理服务,则将执行虚拟化管理服务的主备切换处理的第二处理步骤添加到所述参考回退步骤中,以得到对所述目标主机进行回退处理所需的回退步骤
。7.
根据权利要求5或6所述的方法,其特征在于,所述在对所述每个主机进行回退处理时利用相应的回退步骤进行回退处理,包括:检查所述目标主机的服务状态;在检查到所述服务状态为目标服务状态后,若检测到所述目标主机上部署有超融合管理服务,则迁移所述目标主机上的所述超融合管理服务;将所述目标主机设置为不可进行操作的状态,并迁移所述目标主机上部署的目标虚拟机,将所述目标主机的系统版本还原至系统升级前的系统版本;所述目标虚拟机与具有虚拟化管理服务的虚拟机不同;若检测到所述目标主机上部署有虚拟化管理服务,则对虚拟化管理服务进行主备切换处理,并恢复所述目标主机的业务服务
。8.
根据权利要求1所述的方法,其特征在于,所述多个子系统包括:具有超融合管理服务的第一子系统,主机以及部署在所述主机上具有虚拟化管理服务的虚拟机所组成的第二子系统,所述第一子系统用于对所述第二子系统提供管理服务;所述已升级的子系统包括第一子系统;所述按照所述升级回退顺序对已升级的各个子系统进行回退处理,包括...

【专利技术属性】
技术研发人员:郭健林培淳
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1