一种BMC的升级方法、装置、设备及介质制造方法及图纸

技术编号:32775022 阅读:21 留言:0更新日期:2022-03-23 19:31
本申请公开了一种BMC的升级方法、装置、设备及介质,该方法包括:当需要对目标集群中的BMC进行集中升级时,则从目标集群中选取参照BMC,并利用升级镜像对参照BMC进行升级;当参照BMC升级完毕时,则向目标BMC发送升级指令;当目标BMC接收到升级指令时,则触发目标BMC查询目标集群中除去目标BMC之外其它BMC的当前版本;当目标BMC查询到参照BMC的当前版本与目标BMC的升级版本一致时,则触发目标BMC向参照BMC获取待升级的目标镜像信息,并利用目标镜像信息对目标BMC进行升级。利用该方法不仅可以提高集群中BMC的升级效率,而且,也可以减少BMC在升级过程中对网络带宽的占用量。BMC在升级过程中对网络带宽的占用量。BMC在升级过程中对网络带宽的占用量。

【技术实现步骤摘要】
一种BMC的升级方法、装置、设备及介质


[0001]本专利技术涉及服务器
,特别涉及一种BMC的升级方法、装置、设备及介质。

技术介绍

[0002]在现有技术中,在对集群中的BMC(Baseboard Management Controller,基板管理控制器)进行集中升级时,通常是由运维人员逐个地将升级镜像发送至集群中的每一个BMC上,然后,再对集群中的BMC进行升级。显然,此种方式不仅会降低BMC的升级效率,而且,也会占用大量的网络带宽。目前,针对这一技术问题,还没有较为有效的解决办法。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种BMC的升级方法、装置、设备及介质,以在提高对BMC进行集中升级效率的同时,也可以降低对网络带宽的占用量。其具体方案如下:
[0004]一种BMC的升级方法,包括:
[0005]当需要对目标集群中的BMC进行集中升级时,则从所述目标集群中选取参照BMC,并利用升级镜像对所述参照BMC进行升级;
[0006]当所述参照BMC升级完毕时,则向目标BMC发送升级指令;其中,所述目标BMC为所述目标集群中除去所述参照BMC之外的任意一个BMC;
[0007]当所述目标BMC接收到所述升级指令时,则触发所述目标BMC查询所述目标集群中除去所述目标BMC之外其它BMC的当前版本;
[0008]当所述目标BMC查询到所述参照BMC的当前版本与所述目标BMC的升级版本一致时,则触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息,并利用所述目标镜像信息对所述目标BMC进行升级。
[0009]优选的,所述利用所述目标镜像信息对所述目标BMC进行升级的过程,包括:
[0010]对所述目标镜像信息进行校验;
[0011]若所述目标镜像信息通过校验,则利用所述目标镜像信息对所述目标BMC进行升级。
[0012]优选的,所述对所述目标镜像信息进行校验的过程之后,还包括:
[0013]若所述目标镜像信息未通过校验,则继续执行所述触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息的步骤,直至所述目标镜像信息通过校验,或者执行所述触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息的步骤达到预设次数时,提示预警信息。
[0014]优选的,所述向目标BMC发送升级指令的过程,包括:
[0015]利用IPMI向所述目标BMC发送所述升级命令。
[0016]优选的,所述参照BMC的数量大于或等于3个。
[0017]优选的,所述触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息,并利用所述目标镜像信息对所述目标BMC进行升级的过程,包括:
[0018]触发所述目标BMC向所述参照BMC获取待升级的目标固件信息,并利用所述目标固件信息对所述目标BMC进行升级。
[0019]相应的,本专利技术还公开了一种BMC的升级装置,包括:
[0020]BMC选取模块,用于当需要对目标集群中的BMC进行集中升级时,则从所述目标集群中选取参照BMC,并利用升级镜像对所述参照BMC进行升级;
[0021]指令发送模块,用于当所述参照BMC升级完毕时,则向目标BMC发送升级指令;其中,所述目标BMC为所述目标集群中除去所述参照BMC之外的任意一个BMC;
[0022]版本查询模块,用于当所述目标BMC接收到所述升级指令时,则触发所述目标BMC查询所述目标集群中除去所述目标BMC之外其它BMC的当前版本;
[0023]版本升级模块,用于当所述目标BMC查询到所述参照BMC的当前版本与所述目标BMC的升级版本一致时,则触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息,并利用所述目标镜像信息对所述目标BMC进行升级。
[0024]相应的,本专利技术还公开了一种BMC的升级设备,包括:
[0025]存储器,用于存储计算机程序;
[0026]处理器,用于执行所述计算机程序时实现如前述所公开的一种BMC的升级方法的步骤。
[0027]相应的,本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种BMC的升级方法的步骤。
[0028]可见,在本专利技术中,当需要对目标集群中的BMC进行集中升级时,首先是从目标集群中选取参照BMC,并利用升级镜像对参照BMC进行升级;当参照BMC升级完毕时,则向目标集群中除去参照BMC之外的目标BMC发送升级指令;当目标BMC接收到升级指令时,目标BMC就会查询目标集群中除去目标BMC之外其它BMC的当前版本;当目标BMC查询到参照BMC的当前版本与目标BMC的升级版本一致时,目标BMC就会向参照BMC获取待升级的目标镜像信息,并利用目标镜像信息来对目标BMC进行升级。相较于现有技术而言,由于该方法是通过集群中BMC的内部协作来完成BMC的整体升级,所以,通过这样的设置方式不仅可以提高集群中BMC的升级效率,而且,也可以减少BMC在升级过程中对网络带宽的占用量。相应的,本专利技术所提供的一种BMC的升级装置、设备及介质,同样具有上述有益效果。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本专利技术实施例所提供的一种BMC的升级方法的流程图;
[0031]图2为本专利技术实施例所提供的一种BMC的升级装置的结构图;
[0032]图3为本专利技术实施例所提供的一种BMC的升级设备的结构图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]请参见图1,图1为本专利技术实施例所提供的一种BMC的升级方法的流程图,该方法包括:
[0035]步骤S11:当需要对目标集群中的BMC进行集中升级时,则从目标集群中选取参照BMC,并利用升级镜像对参照BMC进行升级;
[0036]步骤S12:当参照BMC升级完毕时,则向目标BMC发送升级指令;
[0037]其中,目标BMC为目标集群中除去参照BMC之外的任意一个BMC;
[0038]步骤S13:当目标BMC接收到升级指令时,则触发目标BMC查询目标集群中除去目标BMC之外其它BMC的当前版本;
[0039]步骤S14:当目标BMC查询到参照BMC的当前版本与目标BMC的升级版本一致时,则触发目标BMC向参照BMC获取待升级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BMC的升级方法,其特征在于,包括:当需要对目标集群中的BMC进行集中升级时,则从所述目标集群中选取参照BMC,并利用升级镜像对所述参照BMC进行升级;当所述参照BMC升级完毕时,则向目标BMC发送升级指令;其中,所述目标BMC为所述目标集群中除去所述参照BMC之外的任意一个BMC;当所述目标BMC接收到所述升级指令时,则触发所述目标BMC查询所述目标集群中除去所述目标BMC之外其它BMC的当前版本;当所述目标BMC查询到所述参照BMC的当前版本与所述目标BMC的升级版本一致时,则触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息,并利用所述目标镜像信息对所述目标BMC进行升级。2.根据权利要求1所述的升级方法,其特征在于,所述利用所述目标镜像信息对所述目标BMC进行升级的过程,包括:对所述目标镜像信息进行校验;若所述目标镜像信息通过校验,则利用所述目标镜像信息对所述目标BMC进行升级。3.根据权利要求2所述的升级方法,其特征在于,所述对所述目标镜像信息进行校验的过程之后,还包括:若所述目标镜像信息未通过校验,则继续执行所述触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息的步骤,直至所述目标镜像信息通过校验,或者执行所述触发所述目标BMC向所述参照BMC获取待升级的目标镜像信息的步骤达到预设次数时,提示预警信息。4.根据权利要求1所述的升级方法,其特征在于,所述向目标BMC发送升级指令的过程,包括:利用IPMI向所述目标BMC发送所述升级命令。5.根据权利要求1所述的升级方法,其特征在于,所述参照BM...

【专利技术属性】
技术研发人员:刘涛
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1