[发明专利]一种集群软件升级方法、装置、设备及介质有效
申请号: | 201811544537.9 | 申请日: | 2018-12-17 |
公开(公告)号: | CN109634638B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 肖占慧;范会杨;孙昊;亓浩 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 软件 升级 方法 装置 设备 介质 | ||
本申请公开了一种集群软件升级方法、装置、设备及介质,包括:将新版软件的升级包拷贝至集群中的第一节点;通过第一节点将升级包分发至集群中的第二节点;控制第一节点和第二节点分别安装本地的升级包;按照每次只进行一个节点的软件版本切换的方式,分别控制集群中的每个节点轮流进行软件版本切换,以分别将每个节点的运行软件由旧版软件切换至新版软件。本申请每次升级均只将一个节点的软件由旧版软件升级到新版软件,这样可以保证最后一个节点完成升级之前,集群中均存在部分节点仍在运行旧版软件,从而保证了整个升级过程的大部分时间内由旧版软件提供的存储服务一直保持运行状态,有效地避免了集群软件中出现服务中断事件。
技术领域
本申请涉及软件升级技术领域,特别涉及一种集群软件升级方法、装置、设备及介质。
背景技术
当前,随着数据时代的发展,越来越多的企业采用集群存储系统来进行数据存储,以确保数据存储容量以及存储性能方面的需求得到满足。由于通常购买集群存储服务的企业对数据本身是非常看重的,数据的完整性与企业的日常业务的开展息息相关。如果数据的完整性受到破坏,将会使得企业面临非常严重的经营风险。
然而,当前在对集群中的软件进行升级的过程中,可能会遇到软件服务中断的情况,这样将会导致集群无法正常为用户提供数据存储服务,导致数据的完整性受到破坏。
发明内容
有鉴于此,本申请的目的在于提供一种集群软件升级方法、装置、设备及介质,能够有效避免集群软件出现服务中断事件。其具体方案如下:
第一方面,本申请公开了一种集群软件升级方法,包括:
将新版软件的升级包拷贝至集群中的第一节点;
通过所述第一节点将所述升级包分发至所述集群中的第二节点;
控制所述第一节点和所述第二节点分别安装本地的所述升级包;
按照每次只进行一个节点的软件版本切换的方式,分别控制所述集群中的每个节点轮流进行软件版本切换,以分别将每个节点的运行软件由旧版软件切换至所述新版软件。
可选的,所述通过所述第一节点将所述升级包分发至所述集群中的第二节点之前,还包括:
通过所述第一节点,对所述升级包的可用性进行检验。
可选的,所述控制所述第一节点和所述第二节点分别安装本地的所述升级包之前,还包括:
分别在所述第一节点和所述第二节点中预留所述新版软件在初始化和运行阶段所需的内存。
可选的,所述按照每次只进行一个节点的软件版本切换的方式,分别控制所述集群中的每个节点轮流进行软件版本切换,包括:
按照每次只进行一个节点的软件版本切换的方式,控制每个所述第二节点轮流进行软件版本切换,然后控制所述第一节点进行软件版本切换。
可选的,所述按照每次只进行一个节点的软件版本切换的方式,分别控制所述集群中的每个节点轮流进行软件版本切换之后,还包括:
监测每个节点是否均已报告与所述新版软件对应的版本信息。
可选的,所述监测每个节点是否均已报告与所述新版软件对应的版本信息之后,还包括:
如果否,则发出升级失败提示。
可选的,所述监测每个节点是否均已报告与所述新版软件对应的版本信息之后,还包括:
如果否,则将已切换至所述新版软件的节点重新切换至所述旧版软件。
第二方面,本申请公开了一种集群软件升级装置,包括:
拷贝模块,用于将新版软件的升级包拷贝至集群中的第一节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811544537.9/2.html,转载请声明来源钻瓜专利网。