[发明专利]一种基于DHCP的BMC固件批量升级方法、系统、装置及介质在审
申请号: | 202210898231.3 | 申请日: | 2022-07-28 |
公开(公告)号: | CN115113902A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 孙霄宇;靳先奇;林玉兵 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 辛向东 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dhcp bmc 批量 升级 方法 系统 装置 介质 | ||
本发明提出的一种基于DHCP的BMC固件批量升级方法、系统、装置及介质,所述方法包括:设置DHCP的回复报文,配置中间文件服务器存放的中间文件信息,并将升级固件上传到固件服务器;BMC访问DHCP服务器,根据回复报文获取中间文件服务器的登录信息;BMC访问中间文件服务器,并获取中间文件;BMC通过解析中间文件获取固件服务器地址,并匹配设备信息;判断设备信息是否匹配成功,若匹配成功,从固件服务器内下载升级固件并执行升级流程。本发明通过解析DHCP消息主动触发升级流程,实现了BMC固件的批量升级,提高了升级效率。
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种基于DHCP的BMC固件批量升级方法、系统、装置及介质。
背景技术
BMC(Baseboard Management Controller,基板管理控制器)是独立于服务器系统之外的小型操作系统,是一个集成在主板上的芯片,也有产品是通过PCIE等形式插在主板上,拥有独立IP的固件系统。服务器集群一般使用BMC指令进行大规模无人值守操作,包括服务器的远程管理、监控、安装、重启等操作。由于BMC有自己的固件,因此需要通过更换固件实现对BMC的升级。
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)采用C/S(客户端/服务器)模式,可以为客户机自动分配IP地址、DNS服务器的IP地址等,同时DHCP报文中的Options可选字段可以用来存放普通协议中没有定义的控制信息和参数。
现阶段BMC的升级主要通过redfish/restful/yafu进行固件更新,为了实现多台设备的升级通常需要编写脚本运行多个设备的升级流程。随着客户需求中设备数量不断增加,BMC固件升级时对效率的要求也越来越高。传统脚本升级方法由于并发数量的限制,面对大批量升级时效率受限。
发明内容
针对以上问题,本发明的目的在于提供一种基于DHCP的BMC固件批量升级方法、系统、装置及介质,通过解析DHCP消息主动触发升级流程,实现了BMC固件的批量升级,提高了升级效率。
本发明为实现上述目的,通过以下技术方案实现:一种基于DHCP的BMC固件批量升级方法,包括:
设置DHCP的回复报文,配置中间文件服务器存放的中间文件信息,并将升级固件上传到固件服务器;
BMC访问DHCP服务器,根据回复报文获取中间文件服务器的登录信息;
BMC访问中间文件服务器,并获取中间文件;
BMC通过解析中间文件获取固件服务器地址,并匹配设备信息;
判断设备信息是否匹配成功,若匹配成功,从固件服务器内下载升级固件并执行升级流程。
进一步,所述设置DHCP的回复报文,包括:
将DHCP服务器回复报文的options字段设置为中间文件服务器的ip、用户名和密码信息。
进一步,所述配置中间文件服务器存放的中间文件信息,包括:
将固件服务器的ip,固件服务器内存储固件适配的设备信息和固件名称配置到中间文件内,并上传到中间文件服务器。
进一步,所述BMC访问DHCP服务器,获取中间文件服务器的登录信息,包括:BMC向DHCP服务器发送请求;
DHCP服务器回复消息,BMC通过解析回复消息获取回复报文中的中间文件服务器的ip、用户名和密码信息。
进一步,所述BMC访问中间文件服务器,并获取中间文件,包括:BMC利用中间文件服务器的ip、用户名和密码信息访问中间文件服务器,并下载中间文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210898231.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氨基葡甘露聚糖制备工艺
- 下一篇:复合酶稳定体系及包含该稳定体系的复合酶