[发明专利]一种带外批量升级BMC固件的方法在审
申请号: | 201710248265.7 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107423081A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 李波 | 申请(专利权)人: | 广东浪潮大数据研究有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/32 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 510000 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批量 升级 bmc 方法 | ||
技术领域
本发明涉及计算机软件开发领域,具体涉及一种带外批量升级BMC固件的方法。本申请发明的方法通过模拟登陆web更新固件,实现BMC固件批量远程更新,具有极高的稳定性与成功率,有效地解决了对服务器BMC固件批量升级时,工作量大时费时费力的问题。
背景技术
设备管理一般可分为带外管理和带内管理。常规远程设备管理一般通过带内完成,如服务器使用的远程桌面、ssh,交换机的telnet等,这些都是基于设备操作系统来对设备进行管理和维护。当系统出现异常时则有可能无法进行远程维护,此时除现场处理以外的办法则是使用设备提供的带外管理接口。带外管理(Out-of-bandmanagement)是基于硬件的一种管理方式,使用专用硬件模块或特殊的远程管理卡提供管理接口,通过专用的数据通道对设备进行远程维护和管理,完全独立于设备操作系统之外,甚至可以在设备关机状态下进行远程监控与管理。目前绝大部分服务器提供带外管理接口,部分网络设备也提供的带外管理接口。
目前,每年有大量的服务器按客户的需求要升级BMC(Baseboard Management Controller基板控制器),且需保留配置,如果使用人力进行升级,不但费时费力,而且也不利于后期的维护,所以使用一种高效省时的BMC刷新方法显得格外重要。
BMC作为管理监控系统,需要配置很多参数,因此在进行批量升级的过程中要保留配置。目前BMC的刷新(更新)工具主要有socflash、Yafuflash。socflash是带内升级BMC的工具,具有极高的稳定性,但是其不能保留配置刷新BMC,因此无法满足我们的要求。Yafuflash是带外刷新BMC的工具,可以选择添加参数保留配置刷新,但是Yafuflash极不稳定,经过测试发现,Yafuflash在输入选择(yes/no)以及upload等处均会出现错误——Uboot Different、Free Memory Age。如果在刷新过程中将BMC刷“死”了,那只能通过socflash或者烧录器刷新固件,客户设置的配置参数将无法保存,因此,亟需一种稳定的能够批量升级BMC固件的方法。
针对上述问题,本申请发明了一种能够稳定且批量刷新升级BMC固件的方法,通过脚本实现,模拟登陆web刷新固件,实现BMC固件批量远程更新,具有极高的稳定性与成功率。
发明内容
具体实现过程如下:
本申请发明一种带外批量升级BMC固件的方法,该方法具体包括如下步骤:获得待更新固件的BMC的IP地址;登录该待更新的BMC固件;检查该BMC固件的状态,如果不是激活状态则退出登录;如果是激活状态,则模拟登录BMC Web,进入BMC固件更新模式;在BMC固件更新模式下,上传文件并验证文件类型;如果验证文件失败,则提示失败并退出;如果验证通过,则开始更新BMC固件;重复以上步骤直至批量待更新BMC固件全部更新完毕。
如上所述的带外批量升级BMC固件的方法,其特征还在于,如果在更新BMC固件过程中出现异常,则显示错误信息并退出登录重新启动。
如上所述的带外批量升级BMC固件的方法,其特征还在于,在更新BMC固件的同时,在屏幕上显示更新进度。
如上所述的带外批量升级BMC固件的方法,其特征还在于,在每个BMC固件更新结束后,显示更新成功信息。
具体实施方式
本申请发明的方法是通过模拟登陆web更新刷新固件,包括了验证BMC固件类型、上传以及更新固件、获得更新进度等过程。
下面对本发明的内容进行更加详细的阐述:
该首先是固件更新前的准备——检查BMC固件状态,如果BMC不是active状态则退出;如果BMC是active状态,则模拟登陆BMC Web,进入BMC固件更新模式,然后上传文件以及验证文件类型,如果验证失败,则提示失败,否则则开始更新BMC固件,更新过程中实时显示更新进度。
部分脚本如下:
(1)获得需批量更新固件的BMC IP
(2)准备,确认BMC当前状态
(3)加载及更新固件
(4)更新固件过程中异常处理
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浪潮大数据研究有限公司,未经广东浪潮大数据研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710248265.7/2.html,转载请声明来源钻瓜专利网。