服务器的上电控制方法及相关组件技术

技术编号:34187400 阅读:48 留言:0更新日期:2022-07-17 14:34
本发明专利技术公开了一种服务器的上电控制方法及相关组件,应用于服务器领域,检测服务器的当前开关机状态,在服务器维持第一预设次数的开机状态或第二预设次数的关机状态时,对chassis previous策略中保存的开关机状态进行更新,在服务器的开关机状态不满足第一预设次数的开机状态或第二预设次数的关机状态时,保持chassis previous策略中的开关机状态。更新chassis previous策略中保存的开关机状态,当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。准确恢复到断电前的状态。准确恢复到断电前的状态。

【技术实现步骤摘要】
服务器的上电控制方法及相关组件


[0001]本专利技术涉及服务器领域,特别是涉及一种服务器的上电控制方法及相关组件。

技术介绍

[0002]BMC(Baseboard Management Controller,基板管理控制器)的chassis策略可以控制服务器在发生断电后再上电的开关机状态,chassis策略包括always

on、always

off及previous三种。always

on,即服务器掉电后再次上电,BMC控制服务器为开机状态;always

off,即服务器掉电后再次上电,BMC控制服务器为关机状态;previous,即服务器掉电后再次上电,BMC依据服务器掉电之前的状态为开机或关机决定服务器再次上电后为开机或关机。在chassis previous策略下,当服务器处于开机状态,出现异常掉电时,服务器将关机服务器本身存储的少量电量会给BMC供电,使得BMC作为独立于服务器的操作系统外的监控系统,并不会在掉电的时刻立刻关机,此时BMC检测到的服务器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务器的上电控制方法,其特征在于,应用于BMC,包括:获取服务器的当前开关机状态,所述当前开关机状态包括开机状态及关机状态;判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;所述服务器掉电后的余电为所述BMC供电的时间小于所述第一预设次数记录的时间及所述第二预设次数记录的时间;若不满足,保持chassis previous策略中保存的开关机状态;若满足,将所述chassis previous策略中保存的开关机状态更新为连续第一预设次数的所述开机状态或连续第二预设次数的所述关机状态;当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态。2.如权利要求1所述的服务器的上电控制方法,其特征在于,还包括:将所述chassis previous策略中初始的开关机状态设置为开机状态。3.如权利要求1至2任一项所述的服务器的上电控制方法,其特征在于,获取服务器的当前开关机状态,包括:在获取到所述服务器当前处于开机状态时,在第一数组中写入一个第一数据,清除一个第二数据,并触发第二数组进入默认状态;在获取到所述服务器当前处于关机状态时,在所述第二数组中写入一个所述第二数据,清除一个所述第一数据,并触发所述第一数组清零进入默认状态;所述第一数组的长度为第一预设长度,所述第二数组的长度为第二预设长度;所述第一数组用于记录所述服务器的开机状态,所述第一数组处于默认状态下时保存所述第一预设长度的所述第二数据;所述第二数组用于记录所述服务器的关机状态,所述第二数组处于默认状态下时保存所述第二预设长度的所述第一数据;所述第一预设长度的记录时间及所述第二预设长度的记录时间均大于所述服务器掉电后为余电所述BMC供电的时间;所述第一预设长度记录的数据的数量与所述第一预设次数相等,所述第二预设长度记录的数据的数量与所述第二预设次数相等。4.如权利要求3所述的服务器的上电控制方法,其特征在于,判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次...

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

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

1