[发明专利]一种屏蔽重启保护BMC更新过程的方法、电路、终端及存储介质有效
申请号: | 201910239377.5 | 申请日: | 2019-03-27 |
公开(公告)号: | CN109976926B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 易凌鹰 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 屏蔽 保护 bmc 更新过程 方法 电路 终端 存储 介质 | ||
本发明提供一种屏蔽重启保护BMC更新过程的方法、电路、终端及存储介质,所述方法包括:获取BMC软件的状态;若BMC软件处于更新升级状态,则设定CPLD内部锁定状态,当CPLD检测到重启按键或CMC操作时,CPLD不响应;若BMC软件不处于更新升级状态,则设定CPLD内部打开状态,当CPLD检测到重启按键或CMC操作时,对服务器BMC进行重启;本申请通过软硬件配置,对BMC重启功能进行限制,能够屏蔽硬件重启功能,在BMC升级期间对重启功能进行限制,以保护升级不受干扰,防止在BMC升级过程中被重启造成损坏,增加服务器管理的安全性和可靠性。
技术领域
本发明涉及服务器技术领域,具体涉及一种屏蔽重启保护BMC更新过程的方法、电路、终端及存储介质。
背景技术
现有服务器BMC通常都具备硬件重启功能保证异常情况下的恢复功能,用户通过网络访问BMC或CMC等管理模块,服务器BMC可以通过BMC自身进行软件重启,也可以通过GPIO的方式进行硬件重启。在机架式服务器中,GPIO一般通过物理按键形式触发。在刀片式服务器中,一般通过二级管理模块CMC操控GPIO管理机箱内所有节点BMC的重启。通过网络对BMC进行更新升级时,若不受控的硬件重启功能意外触发了BMC重启,即其他人通过按键或CMC对BMC进行重启操作,将中断BMC的升级,如果此时正在刷新BMC的存储器,会造成镜像损坏,导致BMC存储器数据被破坏而无法启动。
因此,亟需通过一种屏蔽重启保护BMC更新过程的方法、电路、终端及存储介质,能够屏蔽硬件重启功能,在BMC升级期间对重启功能进行限制,以保护升级不受干扰,增加服务器管理的安全性和可靠性。
发明内容
针对现有技术的不足,本发明提供一种屏蔽重启保护BMC更新过程的方法、电路、终端及存储介质,在以解决上述技术问题。
第一方面,本申请实施例提供一种屏蔽重启保护BMC更新过程的方法,所述方法包括:
获取BMC软件的状态;
若BMC软件处于更新升级状态,则设定CPLD内部锁定状态,当CPLD检测到重启按键或CMC操作时,CPLD不响应;
若BMC软件不处于更新升级状态,则设定CPLD内部打开状态,当CPLD检测到重启按键或CMC操作时,对服务器BMC进行重启。
结合第一方面,在第一方面的第一种实施方式中,所述若BMC软件处于更新升级状态,则设定CPLD内部锁定状态,当CPLD检测到重启按键或CMC操作时,CPLD不响应,包括:
若BMC软件处于更新升级状态,则BMC通过I2C设定CPLD内部锁定状态;
当CPLD通过GPIO接收重启按键或CMC控制指令时,CPLD不响应按键和CMC控制指令。
结合第一方面,在第一方面的第二种实施方式中,所述若BMC软件不处于更新升级状态,则设定CPLD内部打开状态,当CPLD检测到重启按键或CMC操作时,对服务器BMC进行重启,包括:
若BMC软件不处于更新升级状态,则BMC通过I2C设定CPLD内部打开状态;
当CPLD通过GPIO接收到重启按键或CMC控制指令时,CPLD通过GPIO控制BMC重启。
第二方面,本申请实施例提供一种屏蔽重启保护BMC更新过程的电路,所述电路包括:
BMC、CPLD及重启触发装置,其中,
BMC通过I2C与CPLD连接进行数据通信,CPLD通过GPIO与BMC连接控制BMC重启,CPLD通过GPIO与重启触发装置连接。
结合第二方面,在第二方面的第一种实施方式中,所述重启触发装置为重启按键或CMC。
第三方面,提供一种终端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910239377.5/2.html,转载请声明来源钻瓜专利网。