[发明专利]不中断服务的升级方法、装置、设备及存储介质有效
申请号: | 202111374503.1 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114327533B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 苏亚涛 | 申请(专利权)人: | 北京志凌海纳科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/25 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 100098 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 服务 升级 方法 装置 设备 存储 介质 | ||
本发明公开了一种不中断服务的升级方法、装置、设备及存储介质,针对现有的升级方式将升级服务的软件升级动作与超融合系统的软件升级动作耦合在一起,升级服务无法按预期提供新的升级服务的问题,通过将升级服务的升级维护工作与超融合软件的升级维护工作进行解耦,在升级服务软件的升级并重载后,可以在不中断升级服务的前期下,完成对升级服务软件的升级工作,并且通过在升级控制节点配置本地Yum仓库,并提供基于HTTP协议的Yum repo,作为超融合系统集群内的在线软件源;再配置超融合系统集群内各节点的Yum repo指向在线软件源所在的repo地址,避免了将ISO分发至各节点的情况,能够相对减少升级过程中的软件分发时间。
技术领域
本发明属于软件升级的技术领域,尤其涉及不中断服务的升级方法、装置、设备及存储介质。
背景技术
超融合基础架构是一种将计算、网络和存储等资源作为基础设施进行整合,可以根据具体业务系统需求进行选择组合和自定义,方便快捷地进行数据中心搭建和业务系统部署的一种技术架构。SmartX的超融合软件平台产品名称为SMTX OS,SMTX OS是目前业界领先的超融合软件平台。SMTX OS超融合软件的更新迭代采用在线不停机的方式进行升级迭代,这部分的主要工作由升级服务负责处理。
升级服务在超融合集群中主要负责超融合软件的升级工作,比如集群升级、集群升级进度查看、集群升级历史查看、集群可升级版本列表等。升级服务不仅仅是做为超融合软件升级的入口,并且也会负责超融合软件升级流程的编排、为可视化在线升级提供相关接口的任务。考虑到超融合软件迭代的过程中,会出现超融合软件升级过程的编排顺序出现变动的情况,而由于超融合软件的升级编排配置是由升级服务进行管控的,这种情况下需要先对升级服务进行升级迭代;由于升级服务不仅仅是提供超融合软件升级流程编排工作,同时也作为一个提供可视化界面接口的后台服务,那么由于升级可视化展示需求的变更,升级服务的相关接口也会进行对应的调整。此时也需要先对升级服务进行升级。
考虑到升级服务需要持续性的提供服务,所以在升级服务软件自身进行升级时,需要避免升级服务在升级过程中出现中断的情况,例如服务重启导致中断等。
现有的升级方式将升级服务的软件升级动作与超融合系统的软件升级动作耦合在一起,且因在升级服务软件包升级后使用的重载方式未能达到实际的重载预期,导致无法完成重载新版本的升级服务代码,升级服务无法按预期提供新的升级服务(比如针对超融合软件升级动作编排动作的调整、升级服务新增的部分接口用于可视化展示需求等),严重的话将导致超融合系统软件升级后存在重大安全隐患(比如关键组件升级后状态的非预期等)。
发明内容
本发明的目的是提供一种不中断服务的升级方法、装置、设备及存储介质,将升级服务的升级维护工作与超融合软件的升级维护工作进行解耦,能够降低升级过程中的复杂度,且独立控制避免互相影响。
为解决上述问题,本发明的技术方案为:
一种不中断服务的升级方法,用于超融合系统的升级服务,包括:
配置升级控制节点的本地Yum仓库,并提供基于HTTP协议的Yum repo,作为超融合系统集群内的在线软件源;所述升级控制节点为挂载升级软件包ISO的节点;
配置升级控制节点的Yum repo,并配置超融合系统集群内各节点的Yum repo指向所述在线软件源所在的repo地址;对超融合系统集群内各节点进行升级服务的软件包升级,并进行不中断服务的热重载,完成超融合系统集群内各节点的升级服务的软件升级。
根据本发明一实施例,所述配置升级控制节点的Yum repo进一步包括:
采用python提供的SimpleHTTPServer在升级软件包的挂载目录中启动HTTPServer,并配置监听端口,使Yum repo可用。
根据本发明一实施例,所述进行不中断服务的热重载进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京志凌海纳科技有限公司,未经北京志凌海纳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111374503.1/2.html,转载请声明来源钻瓜专利网。