一种多节点集群交叉升级的方法技术

技术编号:16818875 阅读:27 留言:0更新日期:2017-12-16 12:13
本申请公开了一种多节点集群交叉升级的方法,包括:选中集群中的一个节点或部分节点,启动升级程序;集群中的各节点之间冗余互备;升级程序脱离集群进行软件或硬件的升级,除选中的节点之外的其它节点接管选中的节点的业务并对外提供服务,客户端多路径软件完成切换到其他节点。这样通过集群中的多节点冗余设计,以及集群节点互备功能,可以实现业务不中断的在线升级,实现操作系统级别或硬件级别的更新升级,实现软硬件功能的扩展,有效提高系统的可维护性和用户体验,增加产品的竞争力。

A method of multi node cluster cross upgrading

The invention discloses a method, a multi node cluster cross upgrade includes: select a node or nodes in the cluster, the launch of the upgrade program; each node in the cluster redundancy backup; upgrade program from the cluster software or hardware upgrades, in addition to other nodes outside the selected node over the selected node of the business and provide services, the client software to complete the multi path switching to other nodes. So the design of multi redundant nodes in the cluster, and the cluster node backup function, can be achieved online without interruption of service upgrades, to achieve the operating system level or level of hardware upgrade, expand the function of software and hardware, improve the maintainability of the system and user experience, increase the competitiveness of products.

【技术实现步骤摘要】
一种多节点集群交叉升级的方法
本专利技术涉及存储
,特别是涉及一种多节点集群交叉升级的方法。
技术介绍
在现代存储软件系统中,系统本身负载诸多业务,需要一刻不停的在运转,但是软件在升级时,操作系统和硬件在更新时,节点在定期维护新增功能时,业务就会中断,这将对存储软件系统造成一定影响。因此,如何实现业务不中断的在线升级,是本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种多节点集群交叉升级的方法,可以实现业务不中断的在线升级,以及软硬件功能的扩展。其具体方案如下:一种多节点集群交叉升级的方法,包括:选中集群中的一个节点或部分节点,启动升级程序;所述集群中的各节点之间冗余互备;所述升级程序脱离所述集群进行软件或硬件的升级,除所述选中的节点之外的其它节点接管所述选中的节点的业务并对外提供服务,客户端多路径软件完成切换到所述其他节点。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,进行软件的升级时,在选中集群中的一个节点或部分节点之前,还包括:通过管理界面或安全外壳协议上传升级安装包到任一节点;所述升级安装包用于软件的升级;所述任一节点将所述升级安装包分发给其他各个节点。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,在所述升级程序脱离所述集群之后,还包括:所述升级程序校验所述升级安装包的完整性;若校验成功,则所述升级程序关闭所有运行中程序,根据所述升级安装包安装新程序到程序区;若校验失败,则结束升级。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,在所述升级程序关闭所有运行中程序之后,根据所述升级安装包安装新程序到程序区之前,还包括:用所述升级安装包中的新操作系统镜像覆盖旧操作系统镜像;将程序区的原动态库进行备份,作为旧动态库。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,根据所述升级安装包安装新程序到程序区之后,还包括:重启所述选中的节点;运行所述新操作系统和所述新程序,加载所述程序区的新动态库和旧动态库,运行所述旧动态库兼容旧业务逻辑。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,还包括:判断所述其他节点是否升级;若否,则切换所述其他节点运行升级;若是,则确定所有节点都安装部署完成所述新程序,统一切换到运行所述新动态库,卸载所述旧动态库,切换到新业务逻辑运行。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,进行硬件的升级时,在选中集群中的一个节点或部分节点之前,还包括:通过管理界面点击硬件升级。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,在所述升级程序脱离所述集群之后,还包括:将所述选中的节点关机;关机后,所述硬件更换升级;在升级完成后,所述选中的节点开机。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,在所述选中的节点开机之后,还包括:所述升级程序加入所述集群,所述选中的节点接管回所述业务并对外提供服务,所述客户端多路径软件完成切换到所述选中的节点。优选地,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,所述业务包括接管IP地址,FC网络地址,后端SAS数据。本专利技术所提供的一种多节点集群交叉升级的方法,包括:选中集群中的一个节点或部分节点,启动升级程序;集群中的各节点之间冗余互备;升级程序脱离集群进行软件或硬件的升级,除选中的节点之外的其它节点接管选中的节点的业务并对外提供服务,客户端多路径软件完成切换到其他节点。这样通过集群中的多节点冗余设计,以及集群节点互备功能,可以实现业务不中断的在线升级,实现操作系统级别或硬件级别的更新升级,实现软硬件功能的扩展,进而有效提高系统的可维护性和用户体验,增加产品的竞争力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的多节点集群交叉升级的方法的流程图;图2为本专利技术实施例提供的多节点集群交叉升级的方法中软件升级的具体流程图;图3为本专利技术实施例提供的多节点集群交叉升级的方法中硬件升级的具体流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种多节点集群交叉升级的方法,如图1所示,包括以下步骤:S101、选中集群中的一个节点或部分节点,启动升级程序;集群中的各节点之间冗余互备;S102、升级程序脱离集群进行软件或硬件的升级,除选中的节点之外的其它节点接管选中的节点的业务并对外提供服务,客户端多路径软件完成切换到其他节点。在本专利技术实施例提供的上述多节点集群交叉升级的方法中,首先选中集群中的一个节点或部分节点,启动升级程序;集群中的各节点之间冗余互备;然后升级程序脱离集群进行软件或硬件的升级,除选中的节点之外的其它节点接管选中的节点的业务并对外提供服务,客户端多路径软件完成切换到其他节点。通过集群中的多节点冗余设计,以及集群节点互备功能,在升级的过程中,节点不是同时升级,而是逐个节点或部分节点升级,其他的节点接管其业务,这样交替升级,可以实现业务不中断的在线升级,实现操作系统级别或硬件级别的更新升级,实现软硬件功能的扩展,进而有效提高系统的可维护性和用户体验,增加产品的竞争力。需要说明的是,整个存储系统可以分为四个分区用于存储数据,包括系统分区、程序区、业务数据区升级、安装包区,即所有数据按照不同属性和功能分区进行存储,每个分区有不同的功能和逻辑处理;系统分区包括升级程序和操作系统程序;程序区包括业务运行程序,业务运行程序包括新动态库、旧动态库、其他程序等;业务数据区包括运行时动态生成变化的业务数据,更新时基本不修改等;升级安装包分为操作系统镜像、打包的应用程序和新的升级程序。另外,在具体实施时,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,上述业务可以包括接管IP地址,FC网络地址,后端SAS数据。需要说明的是,每个节点都应具备IP网络、FC网络、SAS网络、独立供电等资源以便能够不依赖其他节点独立运行。当集群中有多个节点时,可以选择一个节点接着一个节点的轮流升级,也可以选择一半的节点升级,另一半的节点接管选择的节点的业务。实施例一:在具体实施时,在本专利技术实施例提供的上述多节点集群交叉升级的方法中,进行软件的升级时,如图2所示,在执行步骤S101选中集群中的一个节点或部分节点之前,还可以包括:S201、通过管理界面(Web)或安全外壳协议(SecureShell,简称SSH)上传升级安装包到任一节点;升级安装包用于软件的升级;S202、任一节点将升级安装包分发给其他各个节点。接下来,就按照节点编号等方式,执行步骤S101选中有互备节点中的一个节点或部分节点,启动升级程序。进一步地,在具体实施时,在本专利技术实施例提供的上述多节点集群交叉升级的方法中本文档来自技高网...
一种多节点集群交叉升级的方法

【技术保护点】
一种多节点集群交叉升级的方法,其特征在于,包括:选中集群中的一个节点或部分节点,启动升级程序;所述集群中的各节点之间冗余互备;所述升级程序脱离所述集群进行软件或硬件的升级,除所述选中的节点之外的其它节点接管所述选中的节点的业务并对外提供服务,客户端多路径软件完成切换到所述其他节点。

【技术特征摘要】
1.一种多节点集群交叉升级的方法,其特征在于,包括:选中集群中的一个节点或部分节点,启动升级程序;所述集群中的各节点之间冗余互备;所述升级程序脱离所述集群进行软件或硬件的升级,除所述选中的节点之外的其它节点接管所述选中的节点的业务并对外提供服务,客户端多路径软件完成切换到所述其他节点。2.根据权利要求1所述的多节点集群交叉升级的方法,其特征在于,进行软件的升级时,在选中集群中的一个节点或部分节点之前,还包括:通过管理界面或安全外壳协议上传升级安装包到任一节点;所述升级安装包用于软件的升级;所述任一节点将所述升级安装包分发给其他各个节点。3.根据权利要求2所述的多节点集群交叉升级的方法,其特征在于,在所述升级程序脱离所述集群之后,还包括:所述升级程序校验所述升级安装包的完整性;若校验成功,则所述升级程序关闭所有运行中程序,根据所述升级安装包安装新程序到程序区;若校验失败,则结束升级。4.根据权利要求3所述的多节点集群交叉升级的方法,其特征在于,在所述升级程序关闭所有运行中程序之后,根据所述升级安装包安装新程序到程序区之前,还包括:用所述升级安装包中的新操作系统镜像覆盖旧操作系统镜像;将程序区的原动态库进行备份,作为旧动态库。5.根据权利要求4所述的多节点集群交叉升级的方法,其特征在...

【专利技术属性】
技术研发人员:朱广传
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1