一种远程刷新BMC固件的方法、装置、设备及存储介质与流程

文档序号:22757297发布日期:2020-10-31 09:54阅读:来源:国知局

技术特征:

1.一种远程刷新bmc固件的方法,其特征在于,基于测试主机,包括:

根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接;

将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台;

基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新;

其中,所述测试主机的cpu为arm处理器,所述预设bmc刷新脚本为预先利用busybox组件封装的脚本。

2.根据权利要求1所述的方法,其特征在于,在所述根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接之前,还包括:

将所述测试主机和所述待刷新主机接入同一网段,并将所述测试主机设置为使用所述待刷新主机的管理网口。

3.根据权利要求1所述的方法,其特征在于,所述将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台,具体为:

将所述目标bmc镜像文件与所述预设bmc刷新脚本拷贝至所述开放式安全套接层协议平台的同一文件下。

4.根据权利要求1所述的方法,其特征在于,所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新,具体包括:

按所述待刷新主机的bmc刷新权限要求修改所述bmc更新文件的权限和所述预设bmc刷新脚本的权限;

利用所述预设bmc刷新脚本将所述待刷新主机的bmc固件刷新为所述目标bmc镜像文件。

5.根据权利要求1所述的方法,其特征在于,在所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新之前,还包括:

判断所述测试主机与所述待刷新主机的bmc的通信连接是否正常;

如果是,则进入所述调用预先利用busybox组件的工具封装的预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新的步骤;

如果否,则发出通信异常的报错信息。

6.根据权利要求1所述的方法,其特征在于,在所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新之前,还包括:

判断所述目标bmc镜像文件是否与所述待刷新主机的bmc的当前镜像文件采用同一内核和同一架构;

如果是,则进入所述调用预先利用busybox组件的工具封装的预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新的步骤;

如果否,则发出所述目标bmc镜像文件异常的报错信息。

7.根据权利要求1所述的方法,其特征在于,在所述根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接之前,还包括:

预先将所述智能平台管理接口工具和与所述开放式安全套接层协议平台对应的开放式安全套接层协议组件封装于所述arm处理器的操作系统的安装脚本中。

8.一种远程刷新bmc固件的装置,其特征在于,包括:

通信单元,用于根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接;

上传单元,用于将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台;

刷新单元,用于基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新;

其中,所述预设bmc刷新脚本为预先利用busybox组件封装的脚本。

9.一种远程刷新bmc固件的设备,其特征在于,包括:

存储器,用于存储指令,所述指令包括权利要求1至7任意一项所述远程刷新bmc固件的方法的步骤;

处理器,用于执行所述指令。

10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述远程刷新bmc固件的方法的步骤。


技术总结
本发明公开了一种远程刷新BMC固件的方法、装置、设备及存储介质,基于CPU采用ARM处理器的测试主机实现,根据待刷新主机的IP地址,利用智能平台管理接口工具与待刷新主机的BMC的通信连接,将目标BMC镜像文件和预设BMC刷新脚本拷贝至开放式安全套接层协议平台,而后基于开放式安全套接层协议平台,调用预设BMC刷新脚本,利用目标BMC镜像文件对待刷新主机的BMC进行固件刷新,该过程直接作用于待刷新主机的BMC的flash ROM,相较于现有技术中以登录前端来访问后端的方式进行BMC固件刷新,不再受限于前端与后端之间的通信质量,省去了由此造成的很多升级过程中的麻烦,加快了远程刷新BMC固件的速度。

技术研发人员:张国奇
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:2020.07.28
技术公布日:2020.10.30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1