CN114756409A - 服务器的上电控制方法及相关组件 - Google Patents

服务器的上电控制方法及相关组件 Download PDF

Info

Publication number
CN114756409A
CN114756409A CN202210466927.9A CN202210466927A CN114756409A CN 114756409 A CN114756409 A CN 114756409A CN 202210466927 A CN202210466927 A CN 202210466927A CN 114756409 A CN114756409 A CN 114756409A
Authority
CN
China
Prior art keywords
power
state
server
preset
previous
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210466927.9A
Other languages
English (en)
Other versions
CN114756409B (zh
Inventor
周友宜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202210466927.9A priority Critical patent/CN114756409B/zh
Publication of CN114756409A publication Critical patent/CN114756409A/zh
Application granted granted Critical
Publication of CN114756409B publication Critical patent/CN114756409B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

本发明公开了一种服务器的上电控制方法及相关组件,应用于服务器领域,检测服务器的当前开关机状态,在服务器维持第一预设次数的开机状态或第二预设次数的关机状态时,对chassis previous策略中保存的开关机状态进行更新,在服务器的开关机状态不满足第一预设次数的开机状态或第二预设次数的关机状态时,保持chassis previous策略中的开关机状态。更新chassis previous策略中保存的开关机状态,当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。

Description

服务器的上电控制方法及相关组件
技术领域
本发明涉及服务器领域,特别是涉及一种服务器的上电控制方法及相关组件。
背景技术
BMC(Baseboard Management Controller,基板管理控制器)的chassis策略可以控制服务器在发生断电后再上电的开关机状态,chassis策略包括always-on、always-off及previous三种。always-on,即服务器掉电后再次上电,BMC控制服务器为开机状态;always-off,即服务器掉电后再次上电,BMC控制服务器为关机状态;previous,即服务器掉电后再次上电,BMC依据服务器掉电之前的状态为开机或关机决定服务器再次上电后为开机或关机。在chassis previous策略下,当服务器处于开机状态,出现异常掉电时,服务器将关机服务器本身存储的少量电量会给BMC供电,使得BMC作为独立于服务器的操作***外的监控***,并不会在掉电的时刻立刻关机,此时BMC检测到的服务器的操作***已经关机,同时也就把chassis previous策略中保存的开关机状态设置为关机状态。待服务器恢复供电,BMC无法按照期望结果操作服务器开机正常工作,只能由管理员手动去开机,给管理员增加了工作难度和负担,甚至影响业务的正常运行。
发明内容
本发明的目的是提供一种服务器的上电控制方法及相关组件,更新chassisprevious策略中保存的开关机状态,当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。
为解决上述技术问题,本发明提供了一种服务器的上电控制方法,应用于BMC,包括:
获取服务器的当前开关机状态,所述当前开关机状态包括开机状态及关机状态;
判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;所述服务器掉电后的余电为所述BMC供电的时间小于所述第一预设次数记录的时间及所述第二预设次数记录的时间;
若不满足,保持chassis previous策略中保存的开关机状态;
若满足,将chassis previous策略中保存的开关机状态更新为连续第一预设次数的所述开机状态或连续第二预设次数的所述关机状态;
当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态。
优选的,还包括:
将所述chassis previous策略中初始的开关机状态设置为开机状态。
优选的,获取服务器的当前开关机状态,包括:
在获取到所述服务器当前处于开机状态时,在第一数组中写入一个第一数据,清除一个第二数据,并触发第二数组进入默认状态;
在获取到所述服务器当前处于关机状态时,在所述第二数组中写入一个所述第二数据,清除一个所述第一数据,并触发所述第一数组清零进入默认状态;
所述第一数组的长度为第一预设长度,所述第二数组的长度为第二预设长度;所述第一数组用于记录所述服务器的开机状态,所述第一数组处于默认状态下时保存所述第一预设长度的所述第二数据;所述第二数组用于记录所述服务器的关机状态,所述第二数组处于默认状态下时保存所述第二预设长度的所述第一数据;所述第一预设长度的记录时间及所述第二预设长度的记录时间均大于所述服务器掉电后为余电所述BMC供电的时间;所述第一预设长度记录的数据的数量与所述第一预设次数相等,所述第二预设长度记录的数据的数量与所述第二预设次数相等。
优选的,判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态,包括:
在所述第一数组中保存的数据是否全部为所述第一数据时,判定所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态;
在所述第二数组中写入的数据是否全部为所述第二数据时,判定所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态。
优选的,还包括:
在接收到IPMI指令时,根据所述IPMI指令修改所述第一预设长度和/或所述第二预设长度。
为解决上述技术问题,本发明还提供了一种服务器的上电控制***,包括:
获取单元,用于获取服务器的当前开关机状态,所述当前开关机状态包括开机状态及关机状态;
判断单元,用于判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;所述服务器掉电后的余电为所述BMC供电的时间小于所述第一预设次数记录的时间及所述第二预设次数记录的时间;
更新单元,用于在所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,将chassis previous策略中保存的开关机状态更新为连续第一预设次数的所述开机状态或连续第二预设次数的所述关机状态;在所述当前开关机状态及之前的开关机状态不满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,保持chassis previous策略中保存的开关机状态;
控制单元,用于当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态。
为解决上述技术问题,本发明还提供了一种BMC,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述服务器的上电控制方法的步骤。
为解决上述技术问题,本发明还提供了一种服务器,包括上述的BMC。
为解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述服务器的上电控制方法的步骤。
本申请提供了一种服务器的上电控制方法及相关组件,应用于服务器领域,检测服务器的当前开关机状态,在服务器维持第一预设次数的开机状态或第二预设次数的关机状态时,对chassis previous策略中保存的开关机状态进行更新,在服务器的开关机状态不满足第一预设次数的开机状态或第二预设次数的关机状态时,保持chassis previous策略中的开关机状态。更新chassis previous策略中保存的开关机状态,当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种服务器的上电控制方法的流程图;
图2为本发明提供的一种服务器的上电控制***的结构示意图;
图3为本发明提供的一种BMC的结构示意图。
具体实施方式
本发明的核心是提供一种服务器的上电控制方法及相关组件,更新chassisprevious策略中保存的开关机状态,当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的一种服务器的上电控制方法的流程图;应用于BMC,包括:
S11:获取服务器的当前开关机状态,当前开关机状态包括开机状态及关机状态;
判断当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;服务器掉电后的余电为BMC供电的时间小于第一预设次数记录的时间及第二预设次数记录的时间;
若不满足,保持chassis previous策略中保存的开关机状态;
若满足,将chassis previous策略中保存的开关机状态更新为连续第一预设次数的开机状态或连续第二预设次数的关机状态;
考虑到现有技术中在chassis previous策略下,当服务器处于开机状态,出现异常掉电时,服务器将关机服务器本身存储的少量电量会给BMC供电,使得BMC作为独立于服务器的操作***外的监控***,并不会在掉电的时刻立刻关机,此时BMC检测到的服务器的操作***已经关机,同时也就把chassis previous策略中保存的开关机状态设置为关机状态。待服务器恢复供电,BMC无法按照期望结果操作服务器开机正常工作,只能由管理员手动去开机,给管理员增加了工作难度和负担,甚至影响业务的正常运行。
本申请获取服务器的当前开关机状态,本次获取的服务器的开关机状态与本次之前的服务器的开关机状态时候满足连续第一预设次数的开机状态或连续第二预设次数的关机状态。记录满服务器有第一预设次数的开机状态或第二预设次数的关机状态的时间大于服务器掉电后的余电为BMC供电的时间,可以避免BMC在服务器掉电后检测到一个完整的连续第二预设次数的关机状态,造成与现有技术相同的问题,无法准确得到服务器的开关机状态。具体的,若服务器在断电后为BMC供电的时间为5秒,那么服务器的开关机状态为连续第一预设次数的开机状态或为连续第二预设次数的关机状态需要大于5秒,防止服务器异常掉电后,BMC在剩余的5秒中检测到第二预设次数的关机状态,进而将chassisprevious策略中保存的开关机状态设置为关机状态,但此时服务器是由于异常掉电而关机,服务器关机前的状态为开机状态,此时服务器掉电后再上电无法恢复到原有状态。
在服务器有第一预设次数的开机状态时可以认定服务器当前保持在开机状态,在服务器有第二预设次数的关机状态时可以认定服务器当前保持在关机状态。在满足上述两种条件之一,可以将chassis previous策略中保存的开关机状态更新为服务器稳定的状态,即开机状态或关机状态。如果不满足上述两种条件之一,保持chassis previous策略中保存的开关机状态。
此外,BMC不断获取当前的服务器的开关机状态,在满足连续第一预设次数的开机状态或满足第二预设次数的关机状态均更新chassis previous策略中保存的开关机状态,使得chassis previous策略中保存的开关机状态一直为服务器最近的保持的状态,进而在服务器掉电再上电后可以更加准确的恢复到断电之前的状态。
需要说明的是,由于BMC作为独立于服务器的操作***外的监控***,BMC通过获取服务器的操作***的开机或关机确定服务器的开关机状态。第一预设次数与第二预设次数可以相同也可以不同,本申请在此处不做过多限定。第一预设次数的开机状态及第二预设次数的关机状态不会同时满足,chassis previous策略中保存的开关机状态只能为一种开关机状态。
S12:当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态。
在服务器掉电后再上电时,chassis previous策略中保存的开关机状态即为服务器的开关机状态。由于此时chassis previous策略中保存的开关机状态为更加准确的服务器掉电前的状态,所以服务器可以准确的恢复到掉电前的状态。
综上,本申请提供了一种服务器的上电控制方法,应用于服务器领域,检测服务器的当前开关机状态,在服务器维持第一预设次数的开机状态或第二预设次数的关机状态时,对chassis previous策略中保存的开关机状态进行更新,在服务器的开关机状态不满足第一预设次数的开机状态或第二预设次数的关机状态时,保持chassis previous策略中的开关机状态。更新chassis previous策略中保存的开关机状态,当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态,使得服务器断电后上电可以准确恢复到断电前的状态。
在上述实施例的基础上:
作为一种优选的实施例,还包括:
将chassis previous策略中初始的开关机状态设置为开机状态。
考虑到服务器掉电关机时,BMC可能未获取到连续第一预设次数的开机状态或连续第二预设次数的关机状态,此时无法对chassis previous策略中保存的开关机状态进行更新。所以本申请将chassis previous策略中初始的开关机状态设置为开机状态,在BMC未对chassis previous策略中保存的开关机状态进行更新时,服务器掉电后再上电时以初始的开关机状态进行开机或关机。
此外,chassis previous策略中初始的开关机状态也可以设置为关机状态,本申请在此处不做过多限定。
综上,为防止BMC无法获取到第一预设次数的开机状态或第二预设次数的关机状态,进而无法对chassis previous策略中保存的开关机状态进行更新,在chassisprevious策略中保存有初始的开关机状态,以便服务器掉电后再上电根据初始的开关机状态进行开机或关机。
作为一种优选的实施例,获取服务器的当前开关机状态,包括:
在获取到服务器当前处于开机状态时,在第一数组中写入一个第一数据,清除一个第二数据,并触发第二数组进入默认状态;
在获取到服务器当前处于关机状态时,在第二数组中写入一个第二数据,清除一个第一数据,并触发第一数组清零进入默认状态;
第一数组的长度为第一预设长度,第二数组的长度为第二预设长度;第一数组用于记录服务器的开机状态,第一数组处于默认状态下时保存第一预设长度的第二数据;第二数组用于记录服务器的关机状态,第二数组处于默认状态下时保存第二预设长度的第一数据;第一预设长度的记录时间及第二预设长度的记录时间均大于服务器掉电后为余电BMC供电的时间;第一预设长度记录的数据的数量与第一预设次数相等,第二预设长度记录的数据的数量与第二预设次数相等。
考虑到本申请需要对当前开关机状态及之前的开关机状态进行判断是否满足第一预设次数的开机状态或第二预设次数的关机状态。所以本申请设置了第一数组以及第二数组,分别用于记录服务器的开机状态及关机状态。第一数组在默认状态下保存有第一预设长度的第二数据,第二数组在默认状态下保存有第二预设长度的第一数据。在服务器当前开关机状态为开机状态时,在第一数组中写入一个第一数据,并清除一个第二数据;在服务器当前开关机状态为关机状态时,在第二数组中写入一个第二数据,并清除一个第一数据。
具体的,第一数据为“1”,第二数据为“0”,假设第一预设长度为5,第二预设长度为4时,第一数组默认状态为“00000”,第二数组默认状态为“1111”。在第一次检测到服务器为开机状态时,第一数组变为“00001”,第二数组为“1111”,在第二次检测到服务器为开机状态时,第一数组变为“00011”,第二数组为“1111”,在第三次检测到服务器为关机状态时,第一数组变为“00000”,第二数组变为“1110”。
需要说明的是,在第一预设长度及第二预设长度记录满的时间大于服务器掉电后为余电BMC供电的时间,为保证BMC无法获取到服务器掉电后一个完整的关机状态。
综上,本申请通过设置两个数组对开机状态及关机状态进行记录,可以更加方便的通过数组中保存的数据获取到服务器第一预设次数的开机状态或关机状态。
作为一种优选的实施例,判断当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态,包括:
在第一数组中保存的数据是否全部为第一数据时,判定当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态;
在第二数组中写入的数据是否全部为第二数据时,判定当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态。
考虑到第一预设长度记录的数据的数量与第一预设次数相等,在第一数组中保存的数据均为第一数据时,证明当前服务器的开关机状态及之前的开关机状态满足有第一预设次数的开机状态。第二预设长度记录的数据的数量与第二预设次数相等,在第二数组中保存的数据均为第二数据时,证明当前服务器的开关机状态及之前的开关机状态满足有第二预设次数的关机状态。
此外,在第一数组中不均为第一数据或第二数组中不均为第二数据时,判定服务器的当前开关机状态及之前的开关机状态不满足第一预设次数及第二预设次数。
综上,本申请通过确定第一数组中是否均为第一数据或第二数组是否均为第二数据确定当前开关机状态是否满足第一预设次数的开机状态或第二预设次数的关机状态,判断的过程更加准确方便。
作为一种优选的实施例,还包括:
在接收到IPMI(Intelligent Platform Management Interface,智能平台管理接口)指令时,根据IPMI指令修改第一预设长度和/或第二预设长度。
考虑到不同的服务器的配置不同,第一预设次数及第二预设次数可能不同,进而需要改变记录开机状态的第一数组的第一预设长度及记录关机状态的第二数组的第二预设长度。所以BMC预留有IPMI接口,便于用于通过IPMI接口接收IPMI命令,在接收到IPMI命令时,修改第一预设长度和/或第二预设长度。
具体的,IPMI命令包括第一IPMI命令和第二IPMI命令,在接收到第一IPMI命令时第一预设长度,在接收到第二IPMI命令时改变第二预设长度。
图2为本发明提供的一种服务器的上电控制***的结构示意图,包括:
获取单元21,用于获取服务器的当前开关机状态,当前开关机状态包括开机状态及关机状态;
判断单元22,用于判断当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;服务器掉电后的余电为BMC供电的时间小于第一预设次数记录的时间及第二预设次数记录的时间;
更新单元23,用于在当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,将chassis previous策略中保存的开关机状态更新为连续第一预设次数的开机状态或连续第二预设次数的关机状态;在当前开关机状态及之前的开关机状态不满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,保持chassis previous策略中保存的开关机状态;
控制单元24,用于当服务器掉电后再上电时,控制服务器掉电后再上电的开关机状态为chassis previous策略中保存的开关机状态。
本申请提供的服务器的上电控制***的介绍请参照上述实施例,在此处不再赘述。
图3为本发明提供的一种BMC的结构示意图包括:
存储器31,用于存储计算机程序;
处理器32,用于执行计算机程序时实现上述服务器的上电控制方法的步骤。
本申请提供的BMC的介绍请参照上述实施例,在此处不再赘述。
本发明还提供了一种服务器,包括上述的BMC。
本申请提供的服务器的介绍请参照上述实施例,在此处不再赘述。
本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述服务器的上电控制方法的步骤。
本申请提供的计算机可读存储介质的介绍请参照上述实施例,在此处不再赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (9)

1.一种服务器的上电控制方法,其特征在于,应用于BMC,包括:
获取服务器的当前开关机状态,所述当前开关机状态包括开机状态及关机状态;
判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;所述服务器掉电后的余电为所述BMC供电的时间小于所述第一预设次数记录的时间及所述第二预设次数记录的时间;
若不满足,保持chassis previous策略中保存的开关机状态;
若满足,将所述chassis previous策略中保存的开关机状态更新为连续第一预设次数的所述开机状态或连续第二预设次数的所述关机状态;
当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态。
2.如权利要求1所述的服务器的上电控制方法,其特征在于,还包括:
将所述chassis previous策略中初始的开关机状态设置为开机状态。
3.如权利要求1至2任一项所述的服务器的上电控制方法,其特征在于,获取服务器的当前开关机状态,包括:
在获取到所述服务器当前处于开机状态时,在第一数组中写入一个第一数据,清除一个第二数据,并触发第二数组进入默认状态;
在获取到所述服务器当前处于关机状态时,在所述第二数组中写入一个所述第二数据,清除一个所述第一数据,并触发所述第一数组清零进入默认状态;
所述第一数组的长度为第一预设长度,所述第二数组的长度为第二预设长度;所述第一数组用于记录所述服务器的开机状态,所述第一数组处于默认状态下时保存所述第一预设长度的所述第二数据;所述第二数组用于记录所述服务器的关机状态,所述第二数组处于默认状态下时保存所述第二预设长度的所述第一数据;所述第一预设长度的记录时间及所述第二预设长度的记录时间均大于所述服务器掉电后为余电所述BMC供电的时间;所述第一预设长度记录的数据的数量与所述第一预设次数相等,所述第二预设长度记录的数据的数量与所述第二预设次数相等。
4.如权利要求3所述的服务器的上电控制方法,其特征在于,判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态,包括:
在所述第一数组中保存的数据是否全部为所述第一数据时,判定所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态;
在所述第二数组中写入的数据是否全部为所述第二数据时,判定所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态。
5.如权利要求3所述的服务器的上电控制方法,其特征在于,还包括:
在接收到IPMI指令时,根据所述IPMI指令修改所述第一预设长度和/或所述第二预设长度。
6.一种服务器的上电控制***,其特征在于,包括:
获取单元,用于获取服务器的当前开关机状态,所述当前开关机状态包括开机状态及关机状态;
判断单元,用于判断所述当前开关机状态及之前的开关机状态是否满足连续第一预设次数的开机状态或连续第二预设次数的关机状态;所述服务器掉电后的余电为所述BMC供电的时间小于所述第一预设次数记录的时间及所述第二预设次数记录的时间;
更新单元,用于在所述当前开关机状态及之前的开关机状态满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,将chassis previous策略中保存的开关机状态更新为连续第一预设次数的所述开机状态或连续第二预设次数的所述关机状态;在所述当前开关机状态及之前的开关机状态不满足连续第一预设次数的开机状态或连续第二预设次数的关机状态时,保持chassis previous策略中保存的开关机状态;
控制单元,用于当所述服务器掉电后再上电时,控制所述服务器掉电后再上电的开关机状态为所述chassis previous策略中保存的所述开关机状态。
7.一种BMC,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述服务器的上电控制方法的步骤。
8.一种服务器,其特征在于,包括如权利要求7所述的BMC。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述服务器的上电控制方法的步骤。
CN202210466927.9A 2022-04-29 2022-04-29 服务器的上电控制方法及相关组件 Active CN114756409B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210466927.9A CN114756409B (zh) 2022-04-29 2022-04-29 服务器的上电控制方法及相关组件

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210466927.9A CN114756409B (zh) 2022-04-29 2022-04-29 服务器的上电控制方法及相关组件

Publications (2)

Publication Number Publication Date
CN114756409A true CN114756409A (zh) 2022-07-15
CN114756409B CN114756409B (zh) 2024-06-21

Family

ID=82332599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210466927.9A Active CN114756409B (zh) 2022-04-29 2022-04-29 服务器的上电控制方法及相关组件

Country Status (1)

Country Link
CN (1) CN114756409B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150149754A1 (en) * 2013-11-28 2015-05-28 Inventec Corporation Server and inspecting method thereof
CN107608828A (zh) * 2017-09-21 2018-01-19 郑州云海信息技术有限公司 数据中心掉电自动恢复的方法、***、装置及存储介质
WO2019041356A1 (zh) * 2017-09-04 2019-03-07 深圳传音通讯有限公司 终端断电处理方法、设备及计算机可读存储介质
CN111752776A (zh) * 2020-05-29 2020-10-09 苏州浪潮智能科技有限公司 一种服务器的循环上下电测试方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150149754A1 (en) * 2013-11-28 2015-05-28 Inventec Corporation Server and inspecting method thereof
WO2019041356A1 (zh) * 2017-09-04 2019-03-07 深圳传音通讯有限公司 终端断电处理方法、设备及计算机可读存储介质
CN107608828A (zh) * 2017-09-21 2018-01-19 郑州云海信息技术有限公司 数据中心掉电自动恢复的方法、***、装置及存储介质
CN111752776A (zh) * 2020-05-29 2020-10-09 苏州浪潮智能科技有限公司 一种服务器的循环上下电测试方法和***

Also Published As

Publication number Publication date
CN114756409B (zh) 2024-06-21

Similar Documents

Publication Publication Date Title
US6734985B1 (en) Printing apparatus, printing system and method of controlling same
JP4481338B2 (ja) バックアップシステム、ストレージ装置及びデータのバックアップ方法
US9274788B2 (en) Information processing apparatus, method for controlling the same, and storage medium
CN111045866B (zh) 一种bmc故障处理方法、装置、电子设备及存储介质
US8161202B2 (en) Peripheral device management system
CN111124761B (zh) 一种设备重启方法、装置、设备及介质
CN111381964A (zh) 一种内存执行速度的动态调整***、方法及存储介质
JP2002007000A (ja) 電子機器
CN114756409A (zh) 服务器的上电控制方法及相关组件
CN110995498A (zh) 一种端口的启动方法及装置
CN115407861A (zh) 目标设备供电方法、***、装置及计算机可读存储介质
US20040078539A1 (en) De-fragmenting memory by re-booting based on time
JP4702319B2 (ja) 無線通信カード実装端末および無線通信カード実装端末におけるデータ更新方法
JP5401952B2 (ja) 機器管理装置、機器管理システム、ソフトウェア管理方法、ソフトウェア管理プログラム、及びそのプログラムを記録した記録媒体
JP2007172186A (ja) データ更新装置及びデータ更新方法
US20050210480A1 (en) Driver management method and apparatus and program therefor
EP2529294A1 (en) Information processing apparatus and control method of information processing apparatus
US20220261236A1 (en) Communication device and control method
CN116247621A (zh) 短路控制方法及装置
CN114562475B (zh) 一种风扇控制器的控制方法、装置及基板管理器
US20040078537A1 (en) De-fragmenting memory by re-booting based on usage
JP5508297B2 (ja) 設定情報参照起動型の制御装置および設定情報管理方法
CN115048147A (zh) 一种固件升级方法、装置、设备、存储介质
JP5712606B2 (ja) 画像処理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体
JP2010204727A (ja) 周辺機器及びシステム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant