一种受控开机的实现方法和系统技术方案

技术编号:25636615 阅读:54 留言:0更新日期:2020-09-15 21:29
本发明专利技术提出了一种受控开机的实现方法和系统,该方法在判断服务器处于关机状态后,BMC获取禁用服务器电源按键的信号后,使CPLD禁止响应开机时服务器电源按键的信号,CPLD检测BMC的心跳灯在大于阈值时间是否处于异常,如果处于异常,则解除BMC对服务器电源按键的控制;如果正常,则受控开机;BMC首先处理关机状态任务,采用异步升级固件的方式,接收固件镜像文件至指定位置,待服务器下次关机或者重启时再进行刷新。基于该方法,还提出了受控开机系统,本发明专利技术避免了任何不小心的触碰到电源按键导致服务器关机或者重启,同时保证所有固件都成功升级后再开机,避免人为操作导致刷新中断或未刷完则开机造成固件不是最新的版本。

【技术实现步骤摘要】
一种受控开机的实现方法和系统
本专利技术属于服务器安全
,特别涉及一种受控开机的实现方法和系统。
技术介绍
随着互联网技术的快速发展,数据中心业务持续增长,人工智能、物联网、云计算、大数据等都获得突飞猛进的发展,数据中心数量和规模迅速增长,服务器的稳定性显得格外重要。其中,服务器的开机稳定运行对客户非常重要,任何不小心误触碰到电源按键导致的服务器关机或重启,都有可能对客户造成不可挽回的影响。在现有技术中,服务器电源按键通过GPIO控制CPLD给PCH发指令,完成开机和关机的动作,与BMC无任何关联。很容易出现不小心误触碰到电源按键,导致服务器关机或者重新等情况,造成的数据丢失等情况可能会对客户造成不可挽回的损失。
技术实现思路
本专利技术提出了一种受控开机的实现方法和系统,通过BMC实现屏蔽服务器电源按键的功能,而且服务器开机受控于BMC,BMC有充足的时间保证所有FW都成功升级后再开机,避免人为操作导致刷新中断或未刷完则开机从而造成FW不是最新的版本。为了实现上述目的,本专利技术提出了一种受控开机的实本文档来自技高网...

【技术保护点】
1.一种受控开机的实现方法,其特征在于,包括以下步骤:/nS1:BMC获取禁用服务器电源按键的信号后,使CPLD禁止响应开机时服务器电源按键的信号;/nS2:CPLD检测BMC的心跳灯在大于阈值时间是否处于异常,如果处于异常,则解除BMC对服务器电源按键的控制;如果正常,则BMC控制服务器开机;/nS3:BMC首先处理关机状态任务,采用异步升级固件的方式,接收固件镜像文件至指定位置,待服务器下次关机或者重启时再进行刷新。/n

【技术特征摘要】
1.一种受控开机的实现方法,其特征在于,包括以下步骤:
S1:BMC获取禁用服务器电源按键的信号后,使CPLD禁止响应开机时服务器电源按键的信号;
S2:CPLD检测BMC的心跳灯在大于阈值时间是否处于异常,如果处于异常,则解除BMC对服务器电源按键的控制;如果正常,则BMC控制服务器开机;
S3:BMC首先处理关机状态任务,采用异步升级固件的方式,接收固件镜像文件至指定位置,待服务器下次关机或者重启时再进行刷新。


2.根据权利要求1所述的一种受控开机的实现方法,其特征在于,
在执行步骤S1之前,CPLD首先判断服务器的状态,如果服务器的状态为关机状态,则执行步骤S1,否则,则退出。


3.根据权利要求1所述的一种受控开机的实现方法,其特征在于,在步骤S1中,BMC获取禁用服务器电源按键的信号后,首先通过发送I2C命令给CPLD,使CPLD禁止响应开机时服务器电源按键的信号,同时BMC禁止记录开机下的操作信息,CPLD记录开机下的操作信息。


4.根据权利要求3所述的一种受控开机的实现方法,其特征在于,BMC通过I2C信号与CPLD连接;电源按键通过GPIO与CPLD相连;所述CPLD与PCH通信连接。


5.根据权利要求4所述的一种通过BMC屏蔽服务器电源按键的系统,其特征在...

【专利技术属性】
技术研发人员:伯绍文
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1