[发明专利]一种BMC升级时的保护方法、系统及存储介质在审
申请号: | 201910894937.0 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110647772A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 江博;陈洪鑫 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F21/81 | 分类号: | G06F21/81;G06F8/65 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 牛亭亭 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 供电 电池模块 升级 市电模块 发送 存储介质 第二信号 技术效果 升级指令 控制器 预设 申请 应用 | ||
本发明公开了一种BMC升级时的保护方法,应用于与BMC连接的控制器中,包括:接收BMC在收到升级指令之后发送的第一信号;在接收第一信号之后,关闭市电模块为BMC的供电,并控制预设的电池模块为BMC供电,以使BMC在电池模块供电下进行升级;在接收到BMC升级完成后发送的第二信号之后,关闭电池模块为BMC的供电,并控制市电模块为BMC供电。应用本申请的方案,有利于避免BMC升级时出现的BMC故障而导致BMC无法使用的情况。本申请还提供了一种BMC升级时的保护系统及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机技术领域,特别是涉及一种BMC升级时的保护方法、系统及存储介质。
背景技术
在服务器和存储控制器领域,BMC(Baseboard Management Controller,基板管理控制器)是不可或缺的部件。BMC需要处理诸多业务,例如IPMI功能,控制管理温度传感器,检测电压,风扇控制等等。
BMC可以通过例如Centos类的系统进行在线升级,或者通过BMC自身对外的网络进行固件升级。BMC在升级时,通常不会发生异常,即使出现了由于信号质量和操作错误导致的更新失败的情况,BMC也能够感知出此类错误,并在发现错误之后执行二次更新或者上报错误等措施。
但是,在少部分场合中,出现了BMC升级时的BMC故障的情况,并且故障之后BMC无法再使用,虽然发生概率较低,但是在存储控制器这类具有高稳定性需求的场合中,还是可能对业务造成较为严重的影响。
综上所述,如何避免BMC升级时出现的BMC故障而导致BMC无法使用的情况,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种BMC升级时的保护方法、系统及存储介质,以避免BMC升级时出现的BMC故障而导致BMC无法使用的情况。
为解决上述技术问题,本发明提供如下技术方案:
一种BMC升级时的保护方法,应用于与BMC连接的控制器中,包括:
接收所述BMC在收到升级指令之后发送的第一信号;
在接收所述第一信号之后,关闭市电模块为所述BMC的供电,并控制预设的电池模块为所述BMC供电,以使所述BMC在所述电池模块供电下进行升级;
在接收到所述BMC升级完成后发送的第二信号之后,关闭所述电池模块为所述BMC的供电,并控制所述市电模块为所述BMC供电。
优选的,所述电池模块为服务器中的备用电源组BBU。
优选的,所述控制器为复杂可编程逻辑器件CPLD。
优选的,还包括:
在所述BMC运行过程中,当检测出所述电池模块的电量低于预设阈值,且所述市电模块正常运行时,为所述电池模块充电。
一种BMC升级时的保护系统,包括:
BMC,用于在收到升级指令之后发送第一信号,在升级完成后发送第二信号;
与所述BMC连接的控制器,用于在接收所述第一信号之后,关闭市电模块为所述BMC的供电,并控制预设的电池模块为所述BMC供电,以使所述BMC在所述电池模块供电下进行升级;在接收到所述BMC升级完成后发送的所述第二信号之后,关闭所述电池模块为所述BMC的供电,并控制所述市电模块为所述BMC供电;
与所述控制器连接的所述市电模块;
与所述控制器连接的所述电池模块。
优选的,所述电池模块为服务器中的备用电源组BBU。
优选的,所述控制器为复杂可编程逻辑器件CPLD。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910894937.0/2.html,转载请声明来源钻瓜专利网。