一种制造技术

技术编号:39671436 阅读:20 留言:0更新日期:2023-12-11 18:36
本发明专利技术提出一种

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


[0001]本专利技术涉及计算机
,尤其涉及一种
BMC
升级的方法

装置

设备及介质


技术介绍

[0002]BMC(Baseboard Management Controller
,基板管理控制器
)
系统为服务器带外管理系统,用于服务器的综合管理,因此,对
BMC
系统的升级是服务器管理的重要环节

[0003]在
BMC
升级的相关领域中,一般通过软件进行升级,比如通过
BMC
管理系统提供的带外网络管理软件或者通过带内系统提供的专门升级软件进行升级

通过软件进行
BMC
升级需要有专门的升级软件以及所支持的操作系统,受限于软件以及操作系统,降低了
BMC
升级的灵活性以及高效性


技术实现思路

[0004]有鉴于此,本专利技术提出了一种
BMC
升级的方法

装置

设备及介质,至少解决了在
BMC
升级的相关领域中,通过软件进行
BMC
升级需要有专门的升级软件以及所支持的操作系统,受限于软件以及操作系统,降低了
BMC
升级的灵活性以及高效性的问题

[0005]基于以上目的,本专利技术的实施例的一个方面提供了一
BMC
升级的方法,包括:响应于
BMC
接收到升级通知,所述
BMC
创建文件目录表的镜像文件并将所述镜像文件重定向到主机中,以使所述主机基于所述镜像文件创建对应的磁盘设备并接收用户写入的升级文件;监测所述磁盘设备是否被所述主机弹出,响应于监测到所述磁盘设备被所述主机弹出,基于所述镜像文件将所述磁盘设备中的所述升级文件同步到所述文件目录表中;将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级

[0006]在一些实施例中,所述目录类型包括:镜像文件目录

可执行
shell
脚本的文件目录以及用于
flash
分区升级的文件目录

[0007]在一些实施例中,所述将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级的步骤包括:将所述升级文件与所述文件目录表中的目录类型进行匹配;响应于所述升级文件与所述文件目录表中的所述镜像文件目录匹配,获取所述升级文件的校验码并对其进行校验,响应于校验成功,将所述升级文件的内容写入到所述镜像文件目录下的文件中并在完成写入后重启所述
BMC
;响应于所述升级文件与所述可执行
shell
脚本的文件目录匹配,通过执行
shell
脚本将所述升级文件的内容写入到所述可执行
shell
脚本的文件目录下的文件中;响应于所述升级文件与所述用于
flash
分区升级的文件目录匹配,获取所述升级文件所指向的
flash
分区和所述升级文件的校验码,基于所述升级文件的校验码对其进行校验,响应于校验成功,将所述升级文件的内容写入到所述升级文件所指向的
flash
分区中

[0008]在一些实施例中,还包括:主机基于信息摘要算法对所述升级文件进行加密得到所述升级文件的校验码

[0009]在一些实施例中,所述
BMC
创建文件目录表的镜像文件并将所述镜像文件重定向到主机中的步骤包括:所述
BMC
创建文件目录表的镜像文件;响应于所述
BMC
完成对所述镜像文件的创建,所述
BMC
开启虚拟媒体功能并基于所述虚拟媒体功能以及所述
BMC
和所述主机之间的
USB
接口将所述镜像文件重定向到主机中

[0010]在一些实施例中,所述方法还包括:响应于接收到用户对所述
BMC
的升级需求,所述主机基于所述升级需求向所述
BMC
发送
IPMI
命令或
Redfish
命令,以通知所述
BMC
进行升级

[0011]在一些实施例中,所述主机基于所述升级需求向所述
BMC
发送
IPMI
命令或
Redfish
命令,以通知所述
BMC
进行升级的步骤包括:所述主机通过带外途径基于所述升级需求向所述
BMC
发送
IPMI
命令或
Redfish
命令,以通知所述
BMC
进行升级

[0012]本专利技术实施例的另一方面,还提供了一种
BMC
升级的装置,包括:第一模块,用于响应于
BMC
接收到升级通知,所述
BMC
创建文件目录表的镜像文件并将所述镜像文件重定向到所述主机中,以使所述主机基于所述镜像文件创建对应的磁盘设备并开始接收用户下发的升级文件;第二模块,用于监测所述磁盘设备是否被所述主机弹出,响应于监测到所述磁盘设备被所述主机弹出,基于所述镜像文件将所述磁盘设备中的所述升级文件同步到所述文件目录表中;第三模块,用于将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级

[0013]本专利技术实施例的另一方面,还提供了一种电子设备,包括至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述方法的步骤

[0014]本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上述方法步骤的计算机程序

[0015]本专利技术至少具有以下有益效果:本专利技术提出了一种
BMC
升级的方法,无需软件支持即可完成对
BMC
系统的升级方法,克服了对
BMC
升级需要专门的升级软件才可完成的问题,实现了对
BMC
进行升级不受限于操作系统以及软件,提高了对
BMC
进行升级的灵活性,并且这种
BMC
升级的方法简单,易于实现

附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
BMC
升级的方法,其特征在于,包括:响应于
BMC
接收到升级通知,所述
BMC
创建文件目录表的镜像文件并将所述镜像文件重定向到主机中,以使所述主机基于所述镜像文件创建对应的磁盘设备并接收用户写入的升级文件;监测所述磁盘设备是否被所述主机弹出,响应于监测到所述磁盘设备被所述主机弹出,基于所述镜像文件将所述磁盘设备中的所述升级文件同步到所述文件目录表中;将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级
。2.
根据权利要求1所述的方法,其特征在于,所述目录类型包括:镜像文件目录

可执行
shell
脚本的文件目录以及用于
flash
分区升级的文件目录
。3.
根据权利要求2所述的方法,其特征在于,所述将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级的步骤包括:将所述升级文件与所述文件目录表中的目录类型进行匹配;响应于所述升级文件与所述文件目录表中的所述镜像文件目录匹配,获取所述升级文件的校验码并对其进行校验,响应于校验成功,将所述升级文件的内容写入到所述镜像文件目录下的文件中并在完成写入后重启所述
BMC
;响应于所述升级文件与所述可执行
shell
脚本的文件目录匹配,通过执行
shell
脚本将所述升级文件的内容写入到所述可执行
shell
脚本的文件目录下的文件中;响应于所述升级文件与所述用于
flash
分区升级的文件目录匹配,获取所述升级文件所指向的
flash
分区和所述升级文件的校验码,基于所述升级文件的校验码对其进行校验,响应于校验成功,将所述升级文件的内容写入到所述升级文件所指向的
flash
分区中
。4.
根据权利要求3所述的方法,其特征在于,还包括:所述主机基于信息摘要算法对所述升级文件进行加密得到所述升级文件的校验码
。5.
根据权利要求1所述的方法,其特征在于,所述
BMC
创建文件目录表的镜像文件并将所述镜像文件重定向到主机中的步骤包括:所述
BMC

【专利技术属性】
技术研发人员:郭亮张朋飞周冬波
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1