一种集群系统的升级控制方法及装置制造方法及图纸

技术编号:15569104 阅读:222 留言:0更新日期:2017-06-10 02:55
本发明专利技术涉及通信技术领域,尤其涉及一种集群系统的升级控制方法及装置,用以解决现有技术中存在的视频集群的软件系统升级造成不必要的业务中断而影响视频集群稳定性的问题。本申请所涉及的方案中通过将视频存储集群的业务进行独立分割,让各个业务拥有集群特性,并能够进行独立升级功能,在此基础上对集群升级进行优化。从而,当对某个业务进行功能修复而进行升级,其他业务在集群里可以继续工作且不受该业务升级的影响。另外,如果整体业务功能进行升级,可以按照节点状态进行分批升级,在此升级过程中业务中断的范围和时间都将达到最小,使得视频存储集群的持续性和可用性得到提升。

Upgrading control method and device for cluster system

The present invention relates to the technical field of communication, in particular to a cluster system upgrade control method and device, using the software system to solve the problems existing in the prior art video cluster upgrade cause unnecessary interruption of business and the impact of video cluster stability problems. This application relates to the scheme through the separate video storage cluster business, let each business cluster characteristics, and can independently upgrade function, on the basis of the optimization of cluster upgrading. As a result, other businesses can continue to work in a cluster without being affected by the business upgrade when functional fixes are made to a business. In addition, if the overall business function upgrade, can be batch upgrade according to node state, this upgrade process scope of business interruption and time will be minimized, the continuity and availability of video storage cluster upgrade.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种集群系统的升级控制方法及装置
技术介绍
视频存储集群产品系统(简称视频集群)一般会集成有多种不同的业务功能,例如:存储业务功能、转发业务功能等,因而,视频集群相比于一般的存储集群而言具有更高的稳定性和鲁棒性。当前,在视频集群的软件系统升级方面,普遍采用以下两种:1、通过升级服务器批量升级视频集群中所有节点;2、按规则分批升级集群中的节点,并将待升级的节点负载的任务备份到其他节点。然而,针对方案1,由于其升级是针对所有节点,因此,势必会造成该视频集群中的所有业务中断,影响业务的正常执行。而方案2中是根据设备节点的状态属性来进行分批升级,虽然将待升级的节点负载的任务进行备份,但是,考虑到每个设备节点可能存在多个业务,例如,如图1所示,主升级控制器11分控有三个次升级控制器12,其中,该次升级控制器12是对应于每个节点的,因而,其升级必然造成该节点上的所有业务短期中断,尤其是针对该节点中并不需要升级的业务而言,其中断是没有必要的,进而,造成该视频集群中不需要升级的业务发生不必要的中断,给视频集群的稳定性造成影响。
技术实现思路
本专利技术实施例提供一种集群系统的升级控制方法及装置,用以解决现有技术中存在的视频集群的软件系统升级造成不必要的业务中断而影响视频集群稳定性的问题。本专利技术实施例采用以下技术方案:一种集群系统的升级方法,所述方法包括:主升级控制器接收新版本文件,并按照各个业务升级控制器对应的业务之间的串行执行顺序,根据所述新版本文件依次对相应业务升级控制器进行升级控制;所述业务升级控制器根据所述主升级控制器的升级控制对相应节点进行升级;其中,所述业务升级控制器一一对应于每个业务。可选地,所述主升级控制器根据所述新版本文件对业务升级控制器进行升级控制,具体包括:获取业务升级控制器的当前版本文件;判断所述新版本文件的版本等级是否高于所述业务升级控制器的当前版本文件;若是,则根据所述新版本文件触发所述业务升级控制器启动升级操作,否则,结束升级控制。可选地,所述业务升级控制器进行升级操作,具体包括:获取所述业务升级控制器对应的业务中所有节点的状态;根据所有节点的状态对各个节点进行分类;按照分类结果依次对各个节点升级,其中,所述节点的状态包括节点所负载的任务量。可选地,所述业务升级控制器根据所有节点的类型对各个节点进行分类,具体包括:所述业务升级控制器按照节点的类型将所有节点分类为:一级节点、二级节点、三级节点和四级节点;其中,所述一级节点为无负载的业务节点,所述二级节点为有负载的业务节点,所述三级节点为管理节点的备份节点,所述四级节点为管理节点。可选地,所述业务升级控制器按照分类结果依次对各个节点升级,具体包括:所述业务升级控制器按照节点等级由低至高的顺序依次对各个等级的节点升级。可选地,所述业务升级控制器对任一节点进行升级,具体包括:将所述节点所负载的任务备份至该业务中的备份节点;在备份完成之后,通知与该节点所负载的任务具有关联关系的其它业务重定向至所述备份节点;将新版本文件发送至所述节点进行版本更新升级。一种集群系统的升级控制装置,包括:主升级控制器和多个业务升级控制器;其中,所述主升级控制器用于接收新版本文件,并按照各个业务升级控制器对应的业务之间的串行执行顺序,根据所述新版本文件依次对相应业务升级控制器进行升级控制;所述业务升级控制器根据所述主升级控制器的控制对相应节点进行升级;其中,所述业务升级控制器一一对应于每个业务。可选地,所述主升级控制器在根据所述新版本文件对业务升级控制器进行升级控制时,具体用于:获取业务升级控制器的当前版本文件;判断所述新版本文件的版本等级是否高于获取的业务升级控制器的当前版本文件;在判断结果为是时,根据所述新版本文件触发所述业务升级控制器启动升级操作,以及,用于在判断结果为否时,结束升级控制。可选地,所述业务升级控制器在进行升级操作时,具体用于:获取所述业务升级控制器对应的业务中所有节点的状态;根据所有节点的状态对各个节点进行分类;按照分类结果依次对各个节点升级,其中,所述节点的状态包括节点所负载的任务量。可选地,所述业务升级控制器在根据所有节点的类型对各个节点进行分类时,具体用于:按照节点的类型将所有节点分类为:一级节点、二级节点、三级节点和四级节点;其中,所述一级节点为无负载的业务节点,所述二级节点为有负载的业务节点,所述三级节点为管理节点的备份节点,所述四级节点为管理节点。可选地,所述业务升级控制器在按照分类结果依次对各个节点升级时,具体用于:按照节点等级由低至高的顺序依次对各个等级的节点升级。可选地,所述业务升级控制器对任一节点进行升级时,具体用于:将所述节点所负载的任务备份至该业务中的备份节点;在备份完成之后,通知与该节点所负载的任务具有关联关系的其它业务重定向至备份节点;将新版本文件发送至所述节点进行版本更新升级。在本专利技术实施例中,通过将视频存储集群的业务进行独立分割,让各个业务拥有集群特性,并能够进行独立升级功能,在此基础上对集群升级进行优化。从而,当对某个业务进行功能修复而进行升级,其他业务在集群里可以继续工作且不受该业务升级的影响。另外,即使整体业务功能进行升级,可以按照节点状态进行分批升级,在此升级过程中业务中断的范围和时间都将达到最小,使得视频存储集群的持续性和可用性得到提升。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中提供的集群系统升级装置架构图;图2为本专利技术实施例提供的集群系统升级装置架构图;图3为本专利技术实施例提供的一种集群系统的升级方法的步骤示意图;图4为根据新版本文件升级业务升级控制器的步骤示意图;图5为任一节点进行升级操作的步骤示意图;图6为本专利技术具体实例中节点升级的流程示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术所涉及的集群系统的升级方案可以适用于通信领域的任何类型的集群系统,为了便于描述,在此主要以视频集群系统为例进行说明。首先,介绍本专利技术所涉及的集群系统的系统架构,如图2所示,为本专利技术实施例提供的集群系统架构图。该集群系统的升级控制装置中包括主升级控制器21,以及多个业务升级控制器22,其中,主升级控制器21统一对各个业务升级控制器22进行控制,进一步,每个业务升级控制器22又对其对应的多个节点进行控制,例如,本专利技术所涉及的系统版本升级的操作控制,或者,其他的类似转发操作等统一控制。该视频集群系统中涉及到多种业务,例如:实时播放业务、实时录像业务、录像存储业务、获取码流业务等。与图1中现有技术中以设备节点为控制粒度进行分批升级所不同的是,本专利技术以业务作为控制粒度进行划分,即每个业务升级控制器22仅对应一种业务,举例言之本文档来自技高网...
一种集群系统的升级控制方法及装置

【技术保护点】
一种集群系统的升级控制方法,其特征在于,所述方法包括:主升级控制器接收新版本文件,并按照各个业务升级控制器对应的业务之间的串行执行顺序,根据所述新版本文件依次对相应业务升级控制器进行升级控制;所述业务升级控制器根据所述主升级控制器的升级控制对相应节点进行升级;其中,所述业务升级控制器一一对应于每个业务。

【技术特征摘要】
1.一种集群系统的升级控制方法,其特征在于,所述方法包括:主升级控制器接收新版本文件,并按照各个业务升级控制器对应的业务之间的串行执行顺序,根据所述新版本文件依次对相应业务升级控制器进行升级控制;所述业务升级控制器根据所述主升级控制器的升级控制对相应节点进行升级;其中,所述业务升级控制器一一对应于每个业务。2.如权利要求1所述的方法,其特征在于,所述主升级控制器根据所述新版本文件对业务升级控制器进行升级控制,具体包括:获取业务升级控制器的当前版本文件;判断所述新版本文件的版本等级是否高于所述业务升级控制器的当前版本文件;若是,则根据所述新版本文件触发所述业务升级控制器启动升级操作,否则,结束升级控制。3.如权利要求2所述的方法,其特征在于,所述业务升级控制器进行升级操作,具体包括:获取所述业务升级控制器对应的业务中所有节点的类型;根据所有节点的类型对各个节点进行分类;按照分类结果依次对各个节点升级。4.如权利要求3所述的方法,其特征在于,所述业务升级控制器根据所有节点的类型对各个节点进行分类,具体包括:所述业务升级控制器按照节点的类型将所有节点分类为:一级节点、二级节点、三级节点和四级节点;其中,所述一级节点为无负载的业务节点,所述二级节点为有负载的业务节点,所述三级节点为管理节点的备份节点,所述四级节点为管理节点。5.如权利要求4所述的方法,其特征在于,所述业务升级控制器按照分类结果依次对各个节点升级,具体包括:所述业务升级控制器按照节点等级由低至高的顺序依次对各个等级的节点升级。6.如权利要求5所述的方法,其特征在于,所述业务升级控制器对任一节点进行升级,具体包括:将所述节点所负载的任务备份至该业务中的备份节点;在备份完成之后,通知与该节点所负载的任务具有关联关系的其它业务重定向至所述备份节点;将新版本文件发送至所述节点进行版本更新升级。7.一种集群系统的升级控制装置...

【专利技术属性】
技术研发人员:周夏杰
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1