操作系统升级方法、装置、设备及存储介质制造方法及图纸

技术编号:39007424 阅读:10 留言:0更新日期:2023-10-07 10:38
本发明专利技术提供了一种操作系统升级方法、装置、设备及存储介质,可以应用于云计算技术领域。该方法包括:获取云主机IP清单,云主机上设置有代理节点;根据云主机IP清单,通过代理节点检测云主机的操作系统组件版本号;在操作系统组件版本号不为最新版本号的情况下,执行升级脚本,以对云主机进行操作系统升级;获取操作系统升级反馈结果,并对反馈结果进行展示。并对反馈结果进行展示。并对反馈结果进行展示。

【技术实现步骤摘要】
操作系统升级方法、装置、设备及存储介质


[0001]本专利技术涉及云计算领域,尤其涉及一种操作系统升级方法、装置、设备、介质和程序产品。

技术介绍

[0002]在大规模云环境主机操作系统管理过程中,随着威胁情报IOC更新和操作系统bug的挖掘或监管规范等更新,会不定期对当前生产环境的云主机进行操作系统组件更新升级或参数修改等工作。
[0003]现有方式是准备好升级脚本,然后分批次对云主机批量执行脚本完成升级,该方法大部分工作依赖人工制定升级计划,沟通成本高,效率低下。另外,新创建的云主机还是用的初始镜像,需要额外将历史的更新全部执行一遍,影响新主机的交付效率。

技术实现思路

[0004]鉴于上述问题,本专利技术提供了操作系统升级方法、装置、设备、介质和程序产品。
[0005]根据本专利技术的第一个方面,提供了一种操作系统升级方法,包括:获取云主机IP清单,云主机上设置有代理节点;根据云主机IP清单,通过代理节点检测云主机的操作系统组件版本号;在操作系统组件版本号不为最新版本号的情况下,执行升级脚本,以对云主机进行操作系统升级;获取操作系统升级反馈结果,并对反馈结果进行展示。
[0006]根据本专利技术的实施例,云主机设置于分布式平台,分布式平台包括n个系统,每个系统包括m个部署单元,每个部署单元包括p个云主机,操作系统升级方法还包括:根据云主机IP清单,对n个系统,按重要等级进行排序,以确定系统升级顺序;按系统升级顺序,依次对n个系统中的云主机进行操作系统升级。
[0007]根据本专利技术的实施例,按系统升级顺序,依次对n个系统中的云主机进行操作系统升级包括:分别获取每个部署单元中的一台云主机进行操作系统升级;在反馈结果为成功的情况下,依次循环获取每个部署单元中的剩余云主机进行操作系统升级,直到当前系统升级完成。
[0008]根据本专利技术的实施例,根据云主机IP清单,通过代理节点检测云主机的操作系统组件版本号包括:对代理节点与对应的云主机进行操作系统组件版本号同步;通过主控节点维护最新的操作系统组件版本号;根据云主机IP清单,确定各代理节点的地址;以及根据各代理节点的地址,分别对主控节点与各代理节点的各个组件的版本号进行对比。
[0009]根据本专利技术的实施例,在对云主机进行操作系统升级后,方法还包括:对升级后的云主机的操作系统组件版本号进行再检测。
[0010]根据本专利技术的实施例,在对云主机进行操作系统升级后,方法还包括:检测升级后的云主机的业务运行情况;在升级后的云主机已开始运行业务的情况下,对升级后的云主机的升级进程进行回退。
[0011]根据本专利技术的实施例,获取操作系统升级反馈结果,并对反馈结果进行展示包括:
采用树形结构对多个云主机的操作系统升级反馈结果进行展示,树形结构用于连接主控节点与代理节点;通过不同颜色区分升级成功的路线与升级失败的路线,路线为主控节点与代理节点之间的连线;以及获取并展示升级失败的云主机的升级日志。
[0012]根据本专利技术的实施例,操作系统升级方法还包括:根据升级脚本,制作云主机镜像;以及更新云主机镜像到公共镜像库。
[0013]本专利技术的第二方面提供了一种操作系统升级装置,包括:获取模块,用于获取云主机IP清单,云主机上设置有代理节点;检测模块,用于根据云主机IP清单,通过代理节点检测云主机的操作系统组件版本号;升级模块,用于在操作系统组件版本号不为最新版本号的情况下,执行升级脚本,以对云主机进行操作系统升级;以及展示模块,用于获取操作系统升级反馈结果,并对反馈结果进行展示。
[0014]本专利技术的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0015]本专利技术的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0016]本专利技术的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。
[0017]根据本专利技术提供的操作系统升级方法、装置、设备、介质和程序产品,通过在多个云主机上设置代理节点,可以基于代理节点对每个云主机进行操作系统组件版本号的自动遍历检测,并对版本号不为最新的云主机操作系统组件进行更新升级,并展示升级结果。由于只需要基于版本号的自动检测实现云主机操作系统的升级,因此,至少部分的解决了人工计划升级云主机操作系统的沟通成本高、效率低下,实现了提高云主机操作系统更新效率及可靠性的技术效果。
附图说明
[0018]通过以下参照附图对本专利技术实施例的描述,本专利技术的上述内容以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本专利技术实施例的操作系统升级方法、装置、设备、介质和程序产品的应用场景图;图2示意性示出了根据本专利技术实施例的操作系统升级方法的流程图;图3示意性示出了根据本专利技术实施例的检测云主机的操作系统组件版本号的方法流程图;图4示意性示出了根据本专利技术实施例的操作系统升级系统的架构图;图5示意性示出了根据本专利技术实施例的对云主机进行操作系统升级的方法流程图;图6示意性示出了根据本专利技术另一实施例的对云主机进行操作系统升级的方法流程图;图7示意性示出了根据本专利技术实施例的对反馈结果进行展示的方法流程图;图8示意性示出了根据本专利技术另一实施例的操作系统升级方法的流程图;
图9示意性示出了根据本专利技术又一实施例的操作系统升级方法的流程图;图10示意性示出了根据本专利技术又一实施例的操作系统升级方法的流程图;图11示意性示出了根据本专利技术实施例的操作系统升级装置的结构框图;以及图12示意性示出了根据本专利技术实施例的适于实现操作系统升级方法的电子设备的方框图。
具体实施方式
[0019]以下,将参照附图来描述本专利技术的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本专利技术实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0020]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本专利技术。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0021]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0022]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统升级方法,包括:获取云主机IP清单,所述云主机上设置有代理节点;根据所述云主机IP清单,通过所述代理节点检测所述云主机的操作系统组件版本号;在所述操作系统组件版本号不为最新版本号的情况下,执行升级脚本,以对所述云主机进行操作系统升级;获取操作系统升级反馈结果,并对所述反馈结果进行展示;其中,所述根据所述云主机IP清单,通过所述代理节点检测所述云主机的操作系统组件版本号包括:对所述代理节点与对应的所述云主机进行操作系统组件版本号同步;通过主控节点维护最新的操作系统组件版本号;根据所述云主机IP清单,确定各所述代理节点的地址;以及根据各所述代理节点的地址,分别对所述主控节点与各所述代理节点的各个组件的版本号进行对比。2.根据权利要求1所述的方法,所述云主机设置于分布式平台,所述分布式平台包括n个系统,每个系统包括m个部署单元,每个部署单元包括p个所述云主机,所述方法还包括:根据所述云主机IP清单,对所述n个系统,按重要等级进行排序,以确定系统升级顺序;按所述系统升级顺序,依次对所述n个系统中的云主机进行操作系统升级。3.根据权利要求2所述的方法,所述按所述系统升级顺序,依次对所述n个系统中的云主机进行操作系统升级包括:分别获取每个部署单元中的一台所述云主机进行操作系统升级;在所述反馈结果为成功的情况下,依次循环获取每个部署单元中的剩余云主机进行操作系统升级,直到当前系统升级完成。4.根据权利要求1所述的方法,在对所述云主机进行操作系统升级后,方法还包括:对升级后的云主机的操作系统组件版本号进行再检测。5.根据权利要求4所述的方法,在对所述云主机进行操作系统升级后,方法还包括:检测所述升级后的云主机的业务运行情况;在所述升级后的云主机已开始运行业务的情况下,对所述升级后的云主机...

【专利技术属性】
技术研发人员:陈继辉
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1