[发明专利]一种BMC固件镜像恢复方法与装置在审
申请号: | 201911285896.1 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111078452A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 王龙 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bmc 固件镜像 恢复 方法 装置 | ||
本发明公开了一种BMC固件镜像恢复方法与装置包括:使用主闪存的固件镜像启动BMC并等待接收喂狗信号;响应于在预定时间内未接收到喂狗信号而超时复位BMC并使用备用闪存的固件镜像启动BMC,并在BMC启动之后,响应于BMC的超时复位次数小于预定次数而主动复位BMC并再次使用主闪存的固件镜像启动BMC;响应于BMC的超时复位次数大于等于预定次数而使用备用闪存的固件镜像覆盖主闪存的固件镜像;响应于固件镜像覆盖失败而使用备用闪存的固件镜像使BMC执行开机流程,并输出主闪存损坏的健康事件。本发明能够方便地快速恢复可用的BMC固件镜像,节省成本和人工并且提升产品稳定性。
技术领域
本发明涉及服务器领域,更具体地,特别是指一种BMC固件镜像恢复方法与装置。
背景技术
BMC(基板管理控制器)是服务器特有的管理控制器,可以自动监控服务器运行状态,并及时根据当前状态进行调控。BMC固件一般会存储在主板的Flash(闪存)中。由于为了添加功能或解决问题,BMC会按需要进行更新,一般可以通过带外网络传输或带内系统下传输的办法对Flash进行擦除及重新写入。通过带内系统下的工具可以实现对Flash的直接刷新,不需要Flash中的BMC处在工作状态;而通过带外网络传输的办法刷新则需要BMC处于正在工作中。
但实际情况是,BMC更新时可能因为不正常断电导致BMC更新不完全,或是更新版本无法正常工作,或出于不明原因无法接受指令通过网络进行更新,使得BMC处于失效状态。一般遇到这种情况,运维人员可以通过带内系统下工具对BMC的flash直接进行擦除及重新写入。但这种操作限制条件较多:有时客户系统运行保密业务不允许访问;有些机器比如存储机器,只用来放硬盘,主板上只有BMC,没有办法通过带内进行刷新。
针对现有技术中带外带内传输更新困难、维护成本高的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种BMC固件镜像恢复方法与装置,能够方便地快速恢复可用的BMC固件镜像,节省成本和人工并且提升产品稳定性。
基于上述目的,本发明实施例的第一方面提供了一种BMC固件镜像恢复方法,包括由BMC的看门狗执行以下步骤:
使用主闪存的固件镜像启动BMC并等待接收喂狗信号,并响应于在预定时间内接收到喂狗信号使BMC执行开机流程;
响应于在预定时间内未接收到喂狗信号而超时复位BMC并使用备用闪存的固件镜像启动BMC,并在BMC启动之后,响应于BMC的超时复位次数小于预定次数而主动复位BMC并再次使用主闪存的固件镜像启动BMC;
响应于BMC的超时复位次数大于等于预定次数而使用备用闪存的固件镜像覆盖主闪存的固件镜像,并响应于固件镜像覆盖成功而主动复位BMC并再次使用主闪存的固件镜像启动BMC;
响应于固件镜像覆盖失败而使用备用闪存的固件镜像使BMC执行开机流程,并输出主闪存损坏的健康事件。
在一些实施方式中,方法还包括:
响应于在主闪存的固件镜像启动BMC时接收到强制恢复信号而主动复位BMC并使用备用闪存的固件镜像启动BMC;
响应于在备用闪存的固件镜像启动BMC后持续接收到强制恢复信号而使用备用闪存的固件镜像覆盖主闪存的固件镜像;
响应于固件镜像覆盖成功并且不再接收到强制恢复信号而主动复位BMC并再次使用主闪存的固件镜像启动BMC。
在一些实施方式中,BMC的通用输入输出引脚和地线上跨接有强制恢复跨接器,强制恢复跨接器在被手动激活时通过将通用输入输出引脚和地线短路来发出强制恢复信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911285896.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可见光-中波红外一体化光学镜头
- 下一篇:一种分散红染料组合物和染料制品