The present application provides a method and device for component upgrading, which is executed in a system including at least two processing nodes, which is configured with N services components, each with at least one service component installed on each processing node, which includes the grouping of at least two processing nodes to determine the M processing node set. Together, the processing node in the I processing node set is set with the business component corresponding to the set of the I processing node; the P upgrading period is determined for the M processing node set, each of the processing node sets corresponds to an upgrade period; according to the P upgrade period, the upgrade of the business components on each processing node is controlled. The upgrade of the business component corresponding to the set of the I node set is carried out in the corresponding upgrade period of the set of I processing nodes. It can support the arrangement of the component upgrade according to the importance and characteristics of the business components, and can reduce the impact of the component upgrade to the user experience.
【技术实现步骤摘要】
组件升级的方法和装置
本申请涉及计算机
,并且更具体地,涉及组件升级的方法和装置。
技术介绍
目前,已知一种技术,可以在处理节点(例如,物理设备或虚拟机)上安装组件,从而能够使该处理节点提供所安装的组件对应的业务功能。并且,在现有技术中,可以对处理节点上安装的组件进行升级。随着计算机技术的发展,处理节点的数量也海量增加,对处理节点的组件进行升级可能导致业务访问中断,从而影响用户体验,如何解决组件升级对用户体验的影响,成为业界亟需解决的问题。
技术实现思路
本申请提供一种组件升级的方法和装置,能够减小该的组件升级对用户体验的影响。第一方面,提供了一种组件升级的方法,在包括至少两个处理节点的系统中执行,该系统中配置有N种业务组件,每个处理节点上安装有至少一种业务组件,N为大于或等于2的正整数,该方法包括:控制设备对该至少两个处理节点进行分组,以确定M个处理节点集合,M为小于或等于N的正整数,其中,每个处理节点集合对应于一种业务组件,第i个处理节点集合中的处理节点上设置有该第i个处理节点集合对应的业务组件,i为小于或等于M的正整数;该控制节点为该M个处理节点集合确定P个升级时段,每个处理节点集合对应一个升级时段,P为小于或等于M的正整数;该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,以使第i个处理节点集合所对应的业务组件的升级在第i个处理节点集合对应的升级时段中进行。根据本申请实施例的组件升级的方法,通过根据各该处理节点所安装的业务组件,对各该进行分组,以确定多个处理节点集合,并在不同时段对不同集合中的处理节点上安装的组件进行升级,从而,能 ...
【技术保护点】
1.一种组件升级的方法,其特征在于,在包括至少两个处理节点的系统中执行,所述系统中配置有N种业务组件,每个处理节点上安装有至少一种业务组件,N为大于或等于2的正整数,所述方法包括:控制设备对所述至少两个处理节点进行分组,以确定M个处理节点集合,M为小于或等于N的正整数,其中,每个处理节点集合对应于一种业务组件,第i个处理节点集合中的处理节点上设置有所述第i个处理节点集合对应的业务组件,i为小于或等于M的正整数;所述控制节点为所述M个处理节点集合确定P个升级时段,每个处理节点集合对应一个升级时段,P为小于或等于M的正整数;所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,以使第i个处理节点集合所对应的业务组件的升级在第i个处理节点集合对应的升级时段中进行。
【技术特征摘要】
1.一种组件升级的方法,其特征在于,在包括至少两个处理节点的系统中执行,所述系统中配置有N种业务组件,每个处理节点上安装有至少一种业务组件,N为大于或等于2的正整数,所述方法包括:控制设备对所述至少两个处理节点进行分组,以确定M个处理节点集合,M为小于或等于N的正整数,其中,每个处理节点集合对应于一种业务组件,第i个处理节点集合中的处理节点上设置有所述第i个处理节点集合对应的业务组件,i为小于或等于M的正整数;所述控制节点为所述M个处理节点集合确定P个升级时段,每个处理节点集合对应一个升级时段,P为小于或等于M的正整数;所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,以使第i个处理节点集合所对应的业务组件的升级在第i个处理节点集合对应的升级时段中进行。2.根据权利要求1所述的方法,其特征在于,所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,包括:所述控制节点在所述第i个处理节点集合对应的升级时段,向所述第i个处理节点集合中的每个处理节点发送所述第i个处理节点集合所对应的业务组件的升级包。3.根据权利要求1或2所述的方法,其特征在于,所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,包括:所述控制节点向每个处理节点发送映射关系信息,所述映射关系信息用于指示所述M个处理节点集合中的每个处理节点集合对应的业务组件,且所述映射关系信息用于指示M个处理节点集合中的每个处理节点集合对应的升级时段。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述N种业务组件包括控制器、客户端和服务器。5.根据权利要求4所述的方法,其特征在于,对应的业务组件为控制器的处理节点集合的升级时段位于对应的业务组件为客户端的处理节点集合的升级时段之前,且对应的业务组件为控制器的处理节点集合的升级时段位于对应的业务组件为服务器的处理节点集合的升级时段之前。6.根据权利要求4或5所述的方法,其特征在于,所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,包括:所述控制节点控制第一处理节点集合中的处理节点并行地对所述控制器对应的组件进行升级,其中,所述第一处理节点集合对应的业务组件为控制器。7.根据权利要求4至6中任一项所述的方法,其特征在于,所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,包括:所述控制节点控制第二处理节点集合中的处理节点串行地对所述服务器对应的组件进行升级,其中,所述第二处理节点集合对应的业务组件为服务器。8.根据权利要求4至7中任一项所述的方法,其特征在于,所述控制节点根据所述P个升级时段,控制每个处理节点上的业务组件的升级,包括:所述控制节点从第三处理节点集合对应的升级时段中,确定第一时段和第二时段,所述第一时段位于所述第二时段之前,其中,所述第三处理节点集合对应的业务组件为客户端,所述第三处理节点集合中包括至少一个主处理节点和至少一个备处理节点;所述控制节点控制所述备处理节点在第一时段对所述客户端对应的组件进行升级,并控制所述主处理节点在第二时段对所述客户端对应的组件进行升级。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述系统为数据存储系统,所述处理节点为具有数据存储空间的存储设备。1...
【专利技术属性】
技术研发人员:蒋立新,彭永辉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。