服务器节点固件的镜像升级方法及系统与流程

文档序号:18938929发布日期:2019-10-23 00:59阅读:306来源:国知局
服务器节点固件的镜像升级方法及系统与流程

本发明涉及计算机领域,尤其涉及一种服务器节点固件的镜像升级方法及系统。



背景技术:

整机柜服务器作为一种集成机柜和服务器节点于一体的独立产品,每个整机柜服务器内通常设置有多个服务器节点固件,每个服务器节点固件对应多个固件镜像。整机柜服务器在对服务器节点固件的集成和管理上,采用集中供电、集中散热进行统一管理服务器节点固件,相比于传统服务器相比具有很大的优势,在实际应用中也越来越广泛。

随着用户对服务器性能需求的提高,机房内的整机柜服务器的数量也越来多,同时,每个整机柜服务器中的服务器节点固件也越来越多,现有技术中,对机房内的各个整机柜服务器的基础管理,已经可以实现通过某一个整机柜服务器去管理其余整机柜服务器,即从机房的各个整机柜中确定一个主控整机柜服务器,并将剩余的整机柜服务器确定为被控整机柜服务器,通过所确定的主控整机柜服务器统一管理各个被控整机柜服务器,而对多个整机柜内的服务器节点固件的升级管理上,只能实现一个整机柜服务器上的服务器节点固件升级完成再去升级另一个整机柜服务器上的服务器节点固件,即串联式升级,使得升级耗时过长,效率低。



技术实现要素:

有鉴于此,本发明实施例提供一种服务器节点固件的镜像升级方法,通过主控整机柜服务器向各个被控整机柜服务器发送升级信息,各个被控整机柜服务器依据升级信息对节点固件的镜像进行升级,从而实现同时对多个整机柜服务器节点固件进行升级。

为实现上述目的,本发明实施例提供如下技术方案:

一种服务器节点固件的镜像升级方法,所述方法应用于整机柜服务器群组,所述整机柜服务器群组中包括主控整机柜服务器和至少一个被控整机柜服务器,所述方法包括:

所述主控整机柜服务器向各个所述被控整机柜服务器发送升级信息;其中,所述升级信息中包括升级固件镜像版本包和标识信息,所述标识信息包括第一节点标识和第一固件镜像标识;

每个所述被控整机柜服务器在接收到所述主控整机柜服务器发送的升级信息时,依据所述标识信息中包含的第一节点标识,确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,并依据所述升级信息中包含的升级固件镜像版本包,对目标服务器节点固件镜像进行升级;其中,所述目标服务器节点固件镜像为,所述目标服务器节点固件对应的各个服务器节点固件镜像中,固件镜像标识与所述标识信息中包含的第一固件镜像标识相匹配的服务器节点固件镜像。

上述的方法,可选的,所述确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,包括:

获取所述被控整机柜服务器自身的各个服务器节点固件,并确定每个所述服务器节点固件的节点标识;

将每个所述服务器节点固件的节点标识与所述第一节点标识进行匹配;

将与所述第一节点标识相匹配的服务器节点固件的节点标识确定为目标节点标识,并将所述目标节点标识对应的服务器节点固件确定为目标服务器节点固件。

上述的方法,可选的,所述对目标服务器节点固件镜像进行升级之后,还包括:

监控目标服务器节点固件镜像升级过程中的升级状态;

当所述升级状态表征升级结束时,依据所述升级状态,生成升级结果信息,并将所述升级结果信息发送至所述主控整机柜服务器;所述升级结果信息包括升级成功信息或升级失败信息。

上述的方法,可选的,所述主控整机柜服务器向各个所述被控整机柜服务器发送升级信息之后,还包括:

所述主控整机柜服务器接收各个所述被控整机柜服务器发送的升级结果信息;

所述主控整机柜服务器对每个所述升级结果信息执行第一操作,并将当前执行第一操作的升级结果信息确定为目标升级结果信息;

所述第一操作包括:判断所述目标升级结果信息是否为升级成功信息,若判断所述目标升级结果信息不为升级成功信息,提示是否对与所述目标结果信息对应的被控整机柜服务器内的服务器节点固件镜像进行再次升级,当接收到进行再次升级的指令时,再次向所述被控整机柜服务器发送升级信息。

上述的方法,可选的,所述主控整机柜服务器向各个所述被控整机柜服务器发送升级信息,包括:

当接收到升级固件镜像版本包提交请求时,获取所述提交请求中包含的各个升级固件镜像版本包,以及与每个所述升级固件镜像版本包对应的标识信息;

确定与每个所述升级固件镜像版本包对应的被控整机柜服务器;

对每个所述升级固件镜像版本包,依据所述升级固件镜像版本包,和与所述升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包对应的被控整机柜服务器发送升级信息。

上述的方法,可选的,所述对每个所述升级固件镜像版本包,依据所述升级固件镜像版本包,和与所述升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包对应的被控整机柜服务器发送升级信息,包括:

获取每个所述被控整机柜服务器的ip地址,将ip地址相同的各个所述被控整机柜服务器对应的升级固件镜像版本包组成升级固件镜像版本包集合,以实现将各个升级固件镜像版本包划分为多个升级固件镜像版本包集合;

对每个所述升级固件镜像版本包集合,依据所述升级固件镜像版本包集合,和与所述升级固件镜像版本包集合中的各个升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包集合对应的被控整机柜服务器发送升级信息。

一种服务器节点固件的镜像升级系统,所述系统包括:

主控整机柜服务器,用于向各个被控整机柜服务器发送升级信息;其中,所述升级信息包括升级固件镜像版本包和标识信息,所述标识信息包括第一节点标识和第一固件镜像标识;

被控整机柜服务器,用于在接收到所述主控整机柜服务器发送的升级信息时,依据所述标识信息中包含的第一节点标识,确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,并依据所述升级信息中包含的升级固件镜像版本包,对目标服务器节点固件镜像进行升级;其中,所述目标服务器节点固件镜像为,所述目标服务器节点固件对应的服务器节点固件镜像中,固件镜像标识与所述标识信息中包含的第一固件镜像标识相匹配的服务器节点固件镜像。

上述的系统,可选的,所述被控整机柜服务器用于确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,包括:

所述被控整机柜服务器具体用于,获取所述被控整机柜服务器自身的各个服务器节点固件,并确定每个所述服务器节点固件的节点标识;

将每个所述服务器节点固件的节点标识与所述第一节点标识进行匹配;

将与所述第一节点标识相匹配的服务器节点固件的节点标识确定为目标节点标识,并将所述目标节点标识对应的服务器节点固件确定为目标服务器节点固件。

上述的系统,可选的,所述被控整机柜服务器还用于:

监控目标服务器节点固件镜像升级过程中的升级状态;

当所述升级状态表征升级结束时,依据所述升级状态,生成升级结果信息,并将所述升级结果信息发送至所述主控整机柜服务器;所述升级结果信息包括升级成功信息或升级失败信息。

上述的系统,可选的,所述主控整机柜服务器还用于:

接收各个所述被控整机柜服务器发送的升级结果信息;

对每个所述升级结果信息执行第一操作,并将当前执行第一操作的升级结果信息确定为目标升级结果信息;

所述第一操作包括:判断所述目标升级结果信息是否为升级成功信息,若判断所述目标升级结果信息不为升级成功信息,提示是否对与所述目标结果信息对应的被控整机柜服务器内的服务器节点固件镜像进行再次升级,当接收到进行再次升级的指令时,再次向所述被控整机柜服务器发送升级信息。

与现有技术相比,本发明包括以下优点:

本发明提供的服务器节点固件的镜像升级方法,包括:主控整机柜服务器向各个被控整机柜服务器发送升级信息;其中,所述升级信息包括升级固件镜像版本包和标识信息,所述标识信息包括第一节点标识和第一固件镜像标识;每个所述被控整机柜服务器在接收到所述主控整机柜服务器发送的升级信息时,依据所述升级信息中包含的第一节点标识,确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,并依据所述升级信息中包含的升级固件镜像版本包,对目标服务器节点固件镜像进行升级;其中,所述目标服务器节点固件镜像为,所述目标服务器节点固件对应的服务器节点固件镜像中,固件镜像标识与所述标识信息中包含的第一固件镜像标识相匹配的服务器节点固件镜像。应用本发明提供的服务器节点固件的镜像升级方法,通过主控整机柜服务器向各个被控整机柜服务器发送升级信息,各个被控整机柜服务器依据升级信息对服务器节点固件的镜像进行升级,从而实现同时对多个整机柜服务器中的服务器节点固件进行升级,提高升级效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种服务器节点固件的镜像升级方法的方法流程图;

图2为本发明实施例提供的一种服务器节点固件的镜像升级方法的示例图;

图3为本发明实施例提供的一种服务器节点固件的镜像升级方法的又一方法流程图;

图4为本发明实施例提供的一种服务器节点固件的镜像升级方法的又一示例图;

图5为本发明实施例提供的一种服务器节点固件的镜像升级系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种服务器节点固件的镜像升级方法,该方法可以应用在整机柜服务器群组中,所述整机柜服务器群组中包括主控整机柜服务器和至少一个被控整机柜服务器,所述方法的流程图如图1所示,具体包括:

s101:主控整机柜服务器向各个被控整机柜服务器发送升级信息;

本发明实施例提供的方法中,主控整机柜服务器用于统一管理各个被控整机柜服务器,主控整机柜服务器首先查看各个被控整机柜服务器的服务器节点固件是否运行正常,以及网络的连通性是否正常,在服务器节点固件运行正常并且网络连通性正常的情况下,向各个被控整机柜发送升级信息,其中升级信息包括升级固件镜像版本包和标识信息,标识信息包括第一节点标识和第一固件镜像标识。

需要说明的是,如图2所示,主控整机柜服务器和各个被控整机柜服务器连接的是同一局域网lan,整机柜服务器中的各个服务器节点固件也连接该局域网,图中cmc为整机柜服务器的机箱管理控制器,用于管理整个整机柜服务器,主控整机柜服务器通过局域网,将升级信息发送至各个被控整机柜服务器。

s102:每个被控整机柜服务器在接收到主控整机柜服务器发送的升级信息时,依据所述升级信息中包含的第一节点标识,确定所述被控整机柜服务器中与所述第一节点标识相匹配的的目标服务器节点固件;

本发明实施例提供的方法中,任意一个被控整机柜服务器在接收到主控整机柜服务器发送的升级信息时,被控整机柜服务器中的每个基板管理控制器bmc依据升级信息中包含的第一节点标识,判断是否和自身的服务器节点固件的节点标识一致,若一致,则判断为自身的服务器节点固件需要升级,并将需要升级的服务器节点固件确定为目标服务器节点固件;若不一致,则忽略该升级信息。

s103:每个被控整机柜服务器依据所述升级信息中包含的升级固件镜像版本包,对目标服务器节点固件镜像进行升级;

本发明实施例提供的方法中,每个被控整机柜服务器中确定依据目标服务器节点固件,确定与该目标服务器节点固件对应的服务器节点固件镜像,并确定每个服务器节点固件镜像的固件镜像标识,将各个固件镜像标识分别和第一固件镜像标识进行匹配,将与第一固件镜像标识相匹配的固件镜像标识所对应的服务器节点固件镜像确定为目标服务器节点固件镜像,并依据升级信息中的升级固件镜像版本包,对目标服务器节点固件镜像进行升级,以实现对被控整机柜服务器中的节点固件进行升级。

可选的,被控整机柜中的服务器节点固件对应的服务器节点固件镜像可以是两个,依据第一固件镜像标识,可以选择与第一固件镜像标识对应的服务器节点固件镜像进行升级。

需要说明的是,主控整机柜服务器可以任意选择每个被控整机柜服务器中一个或多个服务器节点固件同时进行升级,当需要对被控整机柜服务器中的多个服务器节点固件进行升级时,每个服务器节点固件可以对应一个升级信息,也可以是多个服务器节点固件对应一个升级信息,该升级信息中包含多个升级固件镜像版本包,和与每个升级固件镜像版本包对应的标识信息。

本发明实施例提供的服务器节点固件的镜像升级方法,主控整机过服务器向各个被控整机柜服务器发送升级信息,每个被控整机柜服务器确定升级信息中包含的升级固件镜像版本包、第一节点标识和第一固件镜像标识,依据第一节点标识将被控整机柜服务器自身的多个服务器节点固件中,与第一节点标识对应的服务器节点固件确定为目标服务器节点固件,并从目标服务器节点固件对应的服务器节点固件镜像中确定与第一固件镜像标识对应的服务器节点固件镜像,并对与第一固件镜像标识对应的服务器节点固件镜像进行固件镜像升级,以实现对服务器节点固件的升级。应用本发明实施例提供的服务器节点固件的镜像升级方法,通过主控整机柜服务器统一管理各个被控整机柜服务器进行服务器节点固件镜像的升级,提高升级的效率。

上述本发明实施例图1公开的步骤s102涉及到的确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,包括以下步骤:

获取所述被控整机柜服务器自身的各个服务器节点固件,并确定每个所述服务器节点固件的节点标识;

将每个所述服务器节点固件的节点标识与所述第一节点标识进行匹配;

将与所述第一节点标识相匹配的服务器节点固件的节点标识确定为目标节点标识,并将所述目标节点标识对应的服务器节点固件确定为目标服务器节点固件。

本发明实施例提供的方法中,每个被控整机柜服务器中设置有多个服务器节点固件,每个服务器节点固件由基板管理控制器bmc管理,每个服务器节点固件对应不同的节点标识,可选的,每个被控整机柜节点服务器有且不限于8个服务器节点固件,将每个服务器节点固件的节点标识分别与第一节点标识进行匹配,并将与第一节点标识相匹配的节点标识所对应的服务器节点固件确定为目标服务器节点固件。

上述本发明实施例图1公开的步骤103涉及的对目标服务器节点固件镜像进行升级之后,还包括以下步骤:

监控目标服务器节点固件镜像升级过程中的升级状态;

当所述升级状态表征升级结束时,依据所述升级状态,生成升级结果信息,并将所述升级结果信息发送至所述主控整机柜服务器;所述升级结果信息包括升级成功信息或升级失败信息。

本发明实施例提供的方法中,被控整机柜服务器在对目标服务器节点固件镜像的升级过程中,实时监控升级状态,当升级结束时,依据升级状态,生成升级结果信息,其中,升级结果信息包括升级成功信息和升级失败信息,并将升级结果信息发送至主控整机柜服务器。

可选的,本发明实施例提供的方法中,被控整机柜服务器在对目标服务器节点固件镜像的升级过程中,还可以依据实时依据监控到的升级状态,实时向主控整机柜服务器发送升级信息。

上述本发明实施例图1公开的步骤101涉及的主控整机柜服务器向各个被控整机柜服务器发送升级信息,如图3所示,具体包括以下步骤:

s301:当接收到升级固件镜像版本包提交请求时,获取所述提交请求中包含的各个升级固件镜像版本包,以及与每个所述升级固件镜像版本包对应的标识信息;

本发明实施例提供的方法中,当接收到升级固件镜像版本包提交请求时,获取提交中的各个升级固件镜像版本包,以及与每个升级固件镜像版本包对应的标识信息,其中,标识信息包括第一节点标识和第一固件镜像标识。

s302:确定与每个所述升级固件镜像版本包对应的被控整机柜服务器;

本发明实施例提供的方法中,主控整机柜服务器中的主机箱控制器cmc页面中存储有每个被控整机柜服务器,以及与每个被控整机柜节点服务器对应的所有服务器节点固件,依据标识信息中包含的第一节点标识,确定待升级的服务器节点固件,从而确定该服务器节点固件所归属的被控整机柜服务器。

s303:对每个所述升级固件镜像版本包,依据所述升级固件镜像版本包,和与所述升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包对应的被控整机柜服务器发送升级信息。

本发明实施例提供的方法中,将每个升级固件镜像版本包,和与该升级固件镜像版本包对应的标识信息,发送至与升级固件镜像版本包对应的被控整机柜服务器;

需要说明的是,本发明实施例提供的方法可以对每个被控整机柜服务器中的一个或多个服务器节点固件进行升级,当需要对被控整机柜服务器中的多个服务器节点固件进行升级时,每个服务器节点固件可以对应一个升级信息,若每个服务器节点对应一个升级信息,则一个被控整机柜服务器可以接收到多个升级信息;可选的,也可以是多个服务器节点固件对应一个升级信息,该升级信息中包含多个升级固件镜像版本包,和与每个升级固件镜像版本包对应的标识信息,当多个服务器节点固件对应一个升级信息时,主控整机柜服务器向被控整机柜服务器发送升级信息的具体过程包括:

获取每个所述被控整机柜服务器的ip地址,将ip地址相同的各个所述被控整机柜服务器对应的升级固件镜像版本包组成升级固件镜像版本包集合,以实现将各个升级固件镜像版本包划分为多个升级固件镜像版本包集合;

对每个所述升级固件镜像版本包集合,依据所述升级固件镜像版本包集合,和与所述升级固件镜像版本包集合中的各个升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包集合对应的被控整机柜服务器发送升级信息。

本发明实施例提供的方法中,通过将被控整机柜服务器ip地址相同的各个被控整机柜服务器对应的升级固件镜像版本包组成升级固件镜像版本包集合,以实现将同一被控整机柜服务器的各个服务器节点固件的升级固件镜像版本包组合为一个升级固件镜像版本包集合,并将整个升级固件镜像版本包集合直接发送至与其对应的被控整机柜服务器,应用本发明实施例提供的方法,通过先将同一被控整机柜服务器对应的各个升级固件镜像版本包组合,再将组合之后的升级固件镜像版本包集合直接发送至与其对应的被控整机柜服务器,提高升级信息传输的效率。

本发明实施例提供的服务器节点固件的镜像升级方法,当接收到升级固件镜像版本包提交请求时,获取提交请求中的各个升级固件镜像版本包和与每个升级固件镜像版本包对应的标识信息,确定与每个升级固件镜像版本包对应的被控整机柜服务器,依据每个升级固件镜像版本包和与其对应的标识信息,向各自对应的被控整机柜服务器发送升级信息;其中该依据每个升级固件镜像版本包和与其对应的标识信息,向各自对应的被控整机柜服务器发送升级信息,可以是将每个升级固件镜像版本包和标识信息发送至与升级固件镜像版本包对应的被控整机柜服务器,也可以是先对各个升级固件镜像版本包进行分组,将ip地址相同的各个被控整机柜服务器对应的升级固件镜像版本包组成升级固件镜像版本包集合,再将升级固件镜像版本集合发送至与该升级固件镜像版本包集合对应的被控整机柜服务器。应用本发明实施例提供的方法,通过主控整机柜服务器,统一控制待升级服务器节点固件镜像的各个被控整机柜服务器进行服务器节点固件的升级,实现批量升级更新,从而提高了整机柜服务器群组的运维效率。

上述本发明实施例提供的方法中,还可以包括:主控整机柜服务器接收各个被控整机柜服务器发送的升级结果信息,并对每个升级结果信息执行第一操作,第一操作包括:判断升级结果信息是否为升级成功信息,若是,则在主控整机柜服务器显示与该升级结果信息对应的服务器节点固件,若否,提示工作人员是否再次升级,若接收到再次升级指令,则再次向该升级结果信息对应的被控整机柜服务器发送升级信息,被控整机柜服务器接收到升级信息,并依据升级信息进行再次升级。

需要说明的是,本发明实施例提供的方法中,主控整机柜服务器可以统一管理各个被控整机柜服务器进行服务器节点固件的镜像升级,也可控制主控整机柜服务器自身服务器节点固件的镜像升级。

在本发明实施例提供的方法中,对服务器节点固件的镜像升级方法的整体实现进行说明,如图4所示,具体包括以下步骤:

本发明实施例提供的方法中,被控整机柜服务器可以为多个,为了便于对本发明的整体实现方法进行具体说明,图4中给出了1个被控整机柜服务器时,对服务器节点固件的升级过程,当存在多个被控整机柜服务器时,升级过程同图4中所示的被控整机柜服务器的升级过程相类似。

整机柜服务器接收到升级固件镜像版本包提交请求时,获取该提交请求中包含的各个升级固件镜像版本包,以及与每个升级固件镜像版本包对应的标识信息,依据标识信息确定需要升级的服务器节点固件,从而确定与服务器节点固件对应的被控整机柜服务器,即在主控整机柜服务器预先设置的机箱管理控制器cmc页面,存在所有被控整机柜服务器的ip地址和所有服务器节点固件信息,通过cmc页面,当确定服务器节点固件时,即可确定与该服务器节点固件对应的被控整机柜服务器。

对每个升级固件镜像版本包,主控整机柜服务器依据升级固件镜像版本包,和与升级固件镜像版本包对应的标识信息,通过所在的局域网,向与升级固件镜像版本包对应的被控整机柜服务器发送升级信息;

被控整机柜服务器在接收到升级信息时,被控整机柜服务器中的基板管理控制器依据升级信息中的第一节点标识,判断是否为自身服务器节点固件的节点标识,若是,则将该服务器节点固件确定为目标服务器节点固件,并依据升级信息中的第一固件镜像标识,将目标服务器节点固件的各个服务器节点固件镜像中与第一固件镜像标识对应的服务器节点固件镜像确定为目标服务器节点固件镜像,并依据升级信息中的升级固件镜像版本包对所确定的目标服务器节点固件镜像进行升级,在升级过程中实时监控升级状态,当升级结束时,依据升级状态,生成升级结果信息,并将升级结果信息发送至主控整机柜服务器;

主控整机柜服务器对被控整机柜发送的升级结果信息进行判断,若升级结果信息为升级成功信息,则在主控整机柜服务器的cmc页面显示升级成功的服务器节点固件,若升级结果为升级失败信息,判断是否再次升级,即提示是否对升级结果信息对应的被控整机柜服务器内的服务器节点固件进行再次升级,当接收到再次升级指令时,判断为再次升级,并再次向与升级结果信息对应的被控整机柜服务器发送升级信息。

本发明实施例还提供了一种服务器节点固件的镜像升级系统,其结构示意图如图5所示,具体可以包括:

主控整机柜服务器501,用于向各个被控整机柜服务器发送升级信息;其中,所述升级信息包括升级固件镜像版本包和标识信息,所述标识信息包括第一节点标识和第一固件镜像标识;

被控整机柜服务器502,用于在接收到所述主控整机柜服务器发送的升级信息时,依据所述标识信息中包含的第一节点标识,确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件,并依据所述升级信息中包含的升级固件镜像版本包,对目标服务器节点固件镜像进行升级;其中,所述目标服务器节点固件镜像为,所述目标服务器节点固件对应的服务器节点固件镜像中,固件镜像标识与所述标识信息中包含的第一固件镜像标识相匹配的服务器节点固件镜像。

其中,被控整机柜服务器502确定所述被控整机柜服务器中与所述第一节点标识相匹配的目标服务器节点固件的具体实现方式为:

所述被控整机柜服务器具体用于,获取所述被控整机柜服务器自身的各个服务器节点固件,并确定每个所述服务器节点固件的节点标识;

将每个所述服务器节点固件的节点标识与所述第一节点标识进行匹配;

将与所述第一节点标识相匹配的服务器节点固件的节点标识确定为目标节点标识,并将所述目标节点标识对应的服务器节点固件确定为目标服务器节点固件。

其中,被控整机柜服务器502还用于:

监控目标服务器节点固件镜像升级过程中的升级状态;

当所述升级状态表征升级结束时,依据所述升级状态,生成升级结果信息,并将所述升级结果信息发送至所述主控整机柜服务器;所述升级结果信息包括升级成功信息或升级失败信息。

其中,主控整机柜服务器501还用于:

接收各个所述被控整机柜服务器发送的升级结果信息;

对每个所述升级结果信息执行第一操作,并将当前执行第一操作的升级结果信息确定为目标升级结果信息;

所述第一操作包括:判断所述目标升级结果信息是否为升级成功信息,若判断所述目标升级结果信息不为升级成功信息,提示是否对与所述目标结果信息对应的被控整机柜服务器内的服务器节点固件镜像进行再次升级,当接收到进行再次升级的指令时,再次向所述被控整机柜服务器发送升级信息。

其中,主控整机柜服务器501向各个所述被控整机柜服务器发送升级信息的具体实现方式为:

当接收到升级固件镜像版本包提交请求时,获取所述提交请求中包含的各个升级固件镜像版本包,以及与每个所述升级固件镜像版本包对应的标识信息;

确定与每个所述升级固件镜像版本包对应的被控整机柜服务器;

对每个所述升级固件镜像版本包,依据所述升级固件镜像版本包,和与所述升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包对应的被控整机柜服务器发送升级信息。

其中,主控整机柜服务器501对每个所述升级固件镜像版本包,依据所述升级固件镜像版本包,和与所述升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包对应的被控整机柜服务器发送升级信息的具体实现方式为:

获取每个所述被控整机柜服务器的ip地址,将ip地址相同的各个所述被控整机柜服务器对应的升级固件镜像版本包组成升级固件镜像版本包集合,以实现将各个升级固件镜像版本包划分为多个升级固件镜像版本包集合;

对每个所述升级固件镜像版本包集合,依据所述升级固件镜像版本包集合,和与所述升级固件镜像版本包集合中的各个升级固件镜像版本包对应的标识信息,向与所述升级固件镜像版本包集合对应的被控整机柜服务器发送升级信息。

本发明实施例提供的服务器节点固件的镜像升级系统,主控整机过服务器向各个被控整机柜服务器发送升级信息,每个被控整机柜服务器确定升级信息中包含的升级固件镜像版本包、第一节点标识和第一固件镜像标识,依据第一节点标识将被控整机柜服务器自身的多个服务器节点固件中,与第一节点标识对应的服务器节点固件确定为目标服务器节点固件,并从目标服务器节点固件对应的服务器节点固件镜像中确定与第一固件镜像标识对应的服务器节点固件镜像,并对与第一固件镜像标识对应的服务器节点固件镜像进行固件镜像升级,以实现对服务器节点固件的升级。应用本发明实施例提供的服务器节点固件的镜像升级系统,通过主控整机柜服务器统一管理各个被控整机柜服务器进行服务器节点固件镜像的升级,提供升级的效率。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种服务器节点固件的镜像升级方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1