一种BMC升级的方法、装置、设备及介质与流程

文档序号:36324612发布日期:2023-12-09 09:45阅读:47来源:国知局
一种的制作方法

本发明涉及计算机,尤其涉及一种bmc升级的方法、装置、设备及介质。


背景技术:

1、bmc(baseboard management controller,基板管理控制器)系统为服务器带外管理系统,用于服务器的综合管理,因此,对bmc系统的升级是服务器管理的重要环节。

2、在bmc升级的相关领域中,一般通过软件进行升级,比如通过bmc管理系统提供的带外网络管理软件或者通过带内系统提供的专门升级软件进行升级。通过软件进行bmc升级需要有专门的升级软件以及所支持的操作系统,受限于软件以及操作系统,降低了bmc升级的灵活性以及高效性。


技术实现思路

1、有鉴于此,本发明提出了一种bmc升级的方法、装置、设备及介质,至少解决了在bmc升级的相关领域中,通过软件进行bmc升级需要有专门的升级软件以及所支持的操作系统,受限于软件以及操作系统,降低了bmc升级的灵活性以及高效性的问题。

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

3、在一些实施例中,所述目录类型包括:镜像文件目录、可执行shell脚本的文件目录以及用于flash分区升级的文件目录。

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

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

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

7、在一些实施例中,所述方法还包括:响应于接收到用户对所述bmc的升级需求,所述主机基于所述升级需求向所述bmc发送ipmi命令或redfish命令,以通知所述bmc进行升级。

8、在一些实施例中,所述主机基于所述升级需求向所述bmc发送ipmi命令或redfish命令,以通知所述bmc进行升级的步骤包括:所述主机通过带外途径基于所述升级需求向所述bmc发送ipmi命令或redfish命令,以通知所述bmc进行升级。

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

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

11、本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上述方法步骤的计算机程序。

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



技术特征:

1.一种bmc升级的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目录类型包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级的步骤包括:

4.根据权利要求3所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,所述bmc创建文件目录表的镜像文件并将所述镜像文件重定向到主机中的步骤包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述主机基于所述升级需求向所述bmc发送ipmi命令或redfish命令,以通知所述bmc进行升级的步骤包括:

8.一种bmc升级的装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现权利要求1-7任意一项所述方法的步骤的计算机程序。


技术总结
本发明提出一种BMC升级的方法、装置、设备及介质,其中,一种BMC升级的方法,包括:响应于BMC接收到升级通知,所述BMC创建文件目录表的镜像文件并将所述镜像文件重定向到主机中,以使所述主机基于所述镜像文件创建对应的磁盘设备并接收用户写入的升级文件;监测所述磁盘设备是否被所述主机弹出,响应于监测到所述磁盘设备被所述主机弹出,基于所述镜像文件将所述磁盘设备中的所述升级文件同步到所述文件目录表中;将所述升级文件与所述文件目录表中的目录类型进行匹配,根据匹配结果将同步的升级文件写入到对应目录下的文件中,以进行升级。本发明公开的方案提高了对BMC进行升级的灵活性。

技术研发人员:郭亮,张朋飞,周冬波
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1