组件升级的方法和装置制造方法及图纸

技术编号:18575632 阅读:539 留言:0更新日期:2018-08-01 10:38
本申请提供了一种组件升级的方法和装置,在包括至少两个处理节点的系统中执行,该系统中配置有N种业务组件,每个处理节点上安装有至少一种业务组件,该方法包括:对该至少两个处理节点进行分组,以确定M个处理节点集合,第i个处理节点集合中的处理节点上设置有该第i个处理节点集合对应的业务组件;为该M个处理节点集合确定P个升级时段,每个处理节点集合对应一个升级时段;根据该P个升级时段,控制每个处理节点上的业务组件的升级,以使第i个处理节点集合所对应的业务组件的升级在第i个处理节点集合对应的升级时段中进行,能够支持根据业务组件的重要性和特点,完成组件升级的编排,能够减小组件升级对用户体验的影响。

Methods and devices for component upgrades

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个处理节点集合对应的升级时段中进行。根据本申请实施例的组件升级的方法,通过根据各该处理节点所安装的业务组件,对各该进行分组,以确定多个处理节点集合,并在不同时段对不同集合中的处理节点上安装的组件进行升级,从而,能够支持根据业务组件的重要性和特点,完成对组件升级的编排,进而,能够减小组件升级对用户体验的影响。可选地,不同的业务组件可以提供不同的功能,或者,不同的业务组件可以用于处理不同的业务过程,或者,不同的业务组件可以执行不同的动作。可选地,该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,包括:该控制节点在该第i个处理节点集合对应的升级时段,向该第i个处理节点集合中的每个处理节点发送该第i个处理节点集合所对应的业务组件的升级包。通过由控制节点在不同时段向不同处理节点集合中的处理节点发送升级包,能够实现在无需对处理节点进行改进的情况下,完成本申请的组件升级的方法,从而,能够提高本申请的组件升级的方法的兼容性和实用性。可选地,该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,包括:该控制节点向每个处理节点发送映射关系信息,该映射关系信息用于指示该M个处理节点集合中的每个处理节点集合对应的业务组件,且该映射关系信息用于指示M个处理节点集合中的每个处理节点集合对应的升级时段。可选地,该N种业务组件包括控制器、客户端和服务器。可选地,对应的业务组件为控制器的处理节点集合的升级时段位于对应的业务组件为客户端的处理节点集合的升级时段之前。可选地,对应的业务组件为控制器的处理节点集合的升级时段位于对应的业务组件为服务器的处理节点集合的升级时段之前。由于控制器是业务服务的控制方,因此,通过首先对控制器进行升级,能够确保客户端和服务器在升级后立即使用,能够避免由于控制器未升级而使客户端或服务器在升级之后仍然无法提供服务的情况。可选地,该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,包括:该控制节点控制第一处理节点集合中的处理节点并行地对该控制器对应的组件进行升级,其中,该第一处理节点集合对应的业务组件为控制器。在本申请实施例中,各控制器所控制的内容可以相异,从而,通过对各控制器的组件并行地升级(或者说,同步地升级),能够确保不同的控制内容同步升级,从而,能够进一步提高用户体验。或者,在本申请实施例中,各控制器控制的服务器可以相异,从而,通过对各控制器的组件并行地升级(或者说,同步地升级),能够确保对不同的服务器的控制同步进行,从而,能够进一步提高用户体验。可选地,该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,包括:该控制节点控制第二处理节点集合中的处理节点串行地对该服务器对应的组件进行升级,其中,该第二处理节点集合对应的业务组件为服务器。在本申请实施例中,各服务器提供的服务可以相同,从而,通过对各控制器的组件并行地升级(或者说,同步地升级),能够确保不同的控制内容同步升级,从而,能够进一步提高用户体验。可选地,该控制节点根据该P个升级时段,控制每个处理节点上的业务组件的升级,包括:该控制节点从第三处理节点集合对应的升级时段中,确定第一时段和第二时段,该第一时段位于该第二时段之前,其中,该第三处理节点集合对应的业务组件为客户端,该第三处理节点集合中包括至少一个主处理节点和至少一个备处理节点;该控制节点控制该备处理节点在第一时段对该客户端对应的组件进行升级,并控制该主处理节点在第二时段对该客户端对应的组件进行升级。在本申请实施例中,通过使备处理节点的升级在主处理节点的升级之前,能够避免因对主处理节点的升级而导致作为客户端的处理节点不断进行主备切换,从而,能够进一步提高用户体验。可选地,该系统为数据存储系统,该处理节点为具有数据存储空间的存储设备。第二方面,提供了一种组件升级的装置,包括用于执行上述第一方面以及第一方面的各实现方式种的任一种组件升级的方法的各步骤的单元。第三方面,提供了一种组件升级的设备,包括存储器和处理器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该组件升级的设备执行上述第一方面,及其各种实现方式中的任一种组件升级的方法。第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机设备运行时,使得所述计算机设备执行上述第一方面及其各种实现方式中的任一种组件升级的方法。第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序,所述程序使得计算机执行上述第一方面及其各种实现方式中的任一种组件升级的方法。第六方面,提供了一种计算机系统,该计算机系统包括:至少两个处理节点,每个处理节点安装有至少一种业务组件的组件,其中,所述计算机系统中包括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

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

1