BMC掉电恢复方法和装置制造方法及图纸

技术编号:18237074 阅读:68 留言:0更新日期:2018-06-17 00:20
本发明专利技术提供了一种BMC掉电恢复方法和装置。所述BMC掉电恢复方法包括:当所述BMC掉电恢复时,更新所述BMC的寄存器;读取所述BMC的寄存器的值;以及基于所述寄存器的值判断所述BMC掉电恢复是系统AC上电操作还是BMC reboot操作。所述方法通过判断是系统AC上电操作还是BMC Reboot操作后,当确定是系统AC上电操作以后,再去判断BMC系统掉电恢复策略的状态,以此来规避当BMC系统重启时,导致OS系统开机的问题,换句话说,本发明专利技术能够解决服务器系统掉电恢复策略中BMC重启导致OS系统自动开机的问题。 1

BMC power down recovery method and device

The invention provides a BMC power down recovery method and device. The BMC power down recovery method includes: when the BMC is restored, the register of the BMC is updated; the value of the register of the BMC is read; and based on the value of the register, the BMC power down recovery is the system AC power operation or the BMC reboot operation. By judging that after the operation of the system AC on the system or the operation of the BMC Reboot, when it is determined to be an electrical operation on the system AC, then judge the state of the recovery strategy of the BMC system, in order to avoid the problem of the opening of the OS system when the BMC system is restarted. In other words, the invention can solve the server system's power loss recovery. BMC restart in complex strategy results in automatic boot of OS system. One

【技术实现步骤摘要】
BMC掉电恢复方法和装置
本专利技术一般地涉及计算机
,更具体地,涉及BMC掉电恢复方法和系统。
技术介绍
服务器的系统掉电恢复策略(即,当服务器供电系统掉电再恢复上电时,对服务器OS系统进行开关机的一种策略)通常有三种,分别是:AlwaysOn(服务器常开)、AlwaysOff(服务器常关)、LastState(服务器掉电前状态)。服务器系统部署以后,有时用户需要通过BMCWEB管理界面来设置系统掉电恢复策略。如果系统掉电恢复策略设置为AlwaysOff(服务器常关)或LastState(服务器掉电前状态),不会对服务器的OS系统造成影响,其中,服务器的OS系统是服务器上用于运行客户系统软件的操作系统,换句话说,操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。但是,当系统掉电恢复策略设置为AlwaysOn(服务器常开)时,而服务器的OS系统状态为Shutdown关机状态,此时在交流(AC)电源连接正常时,BMC掉电恢复会直接导致服务器的OS系统开机。这种修改服务器OS开关机状态的错误,无形中违背了用户的使用需求。现有的设置BMC(BaseboardManagementController,为基板管理控制器,BMC是用来监控和管理服务器硬件系统的一个控制器。不论OS开机关机都可被监控,是独立于OS系统的)系统掉电恢复策略技术中,往往是忽略了AlwaysOn(服务器常开)系统掉电策略,对服务器OS系统开关机的影响,而导致用户在使用中发现:原来关机的服务器,不知何故自动开机了。此类事情在使用中时有发生,却找不到原因,给用户造成一定的困扰。当前领域,设置服务器BMC系统掉电恢复策略设置为AlwaysOn(服务器常开)时,BMC自身重启会直接导致服务器的OS系统自动开机,而无论服务器的OS系统原来的状态是否为Shutdown关机状态。由于设置服务器BMC系统掉电恢复策略时,忽略了对服务器OS系统开关机的影响,或者是还没有发现可行的处理方法来规避,才导致这个问题在当前领域一直存在。
技术实现思路
本专利技术针对现有技术中所存在上述缺陷,提供了能够解决上述问题的一种BMC掉电恢复方法和装置。根据本专利技术的一方面,提供了一种BMC掉电恢复方法包括:当所述BMC掉电恢复时,更新所述BMC的寄存器;读取所述BMC的寄存器的值;以及基于所述寄存器的值判断所述BMC掉电恢复是系统AC上电操作还是执行BMCreboot操作。优选地,当是所述系统AC上电操作时,判断系统掉电恢复策略是否设置为Alwayson状态。优选地,当确定所述系统掉电恢复策略设置为Alwayson状态时,执行操作系统开机操作并且所述BMC掉电恢复完成。优选地,所述系统掉电恢复策略还可以设置为Alwaysoff或者LastState状态。优选地,当确定所述系统掉电恢复策略的状态设置为Alwaysoff状态时,所述BMC对操作系统不执行任何操作并且所述BMC掉电恢复完成。优选地,当确定所述系统掉电恢复策略的状态设置为LastState状态时,操作系统恢复之前的状态并且所述BMC掉电恢复完成。优选地,当是所述BMCReboot操作时,所述BMC掉电恢复完成。优选地,在所述系统AC掉电之前,通过BMCWEB管理界面预先设置所述系统掉电恢复策略。优选地,所述BMC为服务器BMC。优选地,所述寄存器的值包括“1”和“0”,其中,当所述寄存器的值为“1”,是所述系统AC上电操作;以及当所述寄存器的值为“0”,是所述BMCReboot操作。根据本专利技术的另一方面,提供了一种BMC掉电恢复装置包括:BMC掉电恢复模块,用于所述BMC掉电恢复并更新所述BMC的寄存器;读取模块,用于读取所述BMC的寄存器的值;以及判断模块,用于基于所述寄存器的值判断所述BMC掉电恢复是系统AC上电操作还是BMCreboot操作。本专利技术所提供的BMC掉电恢复方法和装置首先是系统AC上电操作还是BMCReboot操作后,当确定是服务器AC上电的操作,再去判断BMC系统掉电恢复策略的状态,以此来规避当BMC系统重启时,导致OS系统开机的问题。换句话说,本专利技术能够解决服务器系统掉电恢复策略中BMC重启导致OS系统自动开机的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术的实施例的BMC掉电恢复方法的流程图;图2是根据本专利技术的实施例的BMC掉电恢复方法的详细流程图;以及图3是根据本专利技术的实施例的BMC掉电恢复装置的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是根据本专利技术的实施例的BMC掉电恢复方法的流程图,下文中,将参照图1对BMC掉电恢复方法进行描述。参照图1,根据本专利技术的实施例,提供了BMC掉电恢复方法100包括:在步骤102中,当BMC掉电恢复时,更新BMC的寄存器;在步骤104中,读取BMC的寄存器的值;以及在步骤106中,基于寄存器的值判断BMC掉电恢复是系统AC上电操作还是执行BMCreboot操作。根据本专利技术的实施例的BMC掉电恢复方法100基于寄存器的值来判断是否AC上电操作还是BMCreboot(即,重启)操作,来规避当BMC系统重启时,导致OS系统开机的问题。下面将参照图1对其进行详细描述。提供了BMC掉电恢复方法100,包括:在步骤102中,当BMC掉电恢复时,更新BMC的寄存器;在步骤104中,读取BMC的寄存器的值。具体地,寄存器的值包括“1”和“0”,其中,当寄存器的值为“1”,是系统AC上电操作;以及当寄存器的值为“0”,是BMCReboot操作。具体地,BMC为服务器BMC,其中,服务器是一种硬件平台。换句话说,该BMC掉电恢复方法可以应用于各种具有BMC模块的服务器上。在步骤106中,基于寄存器的值判断BMC掉电恢复是系统AC上电操作还是执行BMCreboot操作。当是系统AC上电操作时,判断系统掉电恢复策略是否设置为Alwayson状态。在系统AC掉电之前,通过BMCWEB管理界面预先设置系统掉电恢复策略。当确定系统掉电恢复策略设置为Alwayson状态时,执行操作系统开机操作并且BMC掉电恢复完成。系统掉电恢复策略还可以设置为Alwaysoff或者LastState状态。当确定系统掉电恢复策略的状态设置为Alwaysoff状态时,BMC对操作系统不执行任何操作并且BMC掉电恢复完成。当确定系统掉电恢复策略的状态设置为LastState状态时,操作系统恢复之前的状态并且BMC掉电恢复完成。当是BMCReboot操作时本文档来自技高网
...
BMC掉电恢复方法和装置

【技术保护点】
1.一种BMC掉电恢复方法,其特征在于,包括:

【技术特征摘要】
1.一种BMC掉电恢复方法,其特征在于,包括:当所述BMC掉电恢复时,更新所述BMC的寄存器;读取所述BMC的寄存器的值;以及基于所述寄存器的值判断所述BMC掉电恢复是系统AC上电操作还是BMCreboot操作。2.根据权利要求1所述的BMC掉电恢复方法,其特征在于,当是所述系统AC上电操作时,判断系统掉电恢复策略是否设置为Alwayson状态。3.根据权利要求2所述的BMC掉电恢复方法,其特征在于,当确定所述系统掉电恢复策略设置为Alwayson状态时,执行操作系统开机操作并且所述BMC掉电恢复完成。4.根据权利要求2所述的BMC掉电恢复方法,其特征在于,所述系统掉电恢复策略还可以设置为Alwaysoff或者LastState状态。5.根据权利要求4所述的BMC掉电恢复方法,其特征在于,当确定所述系统掉电恢复策略的状态设置为Alwaysoff状态时,所述BMC对操作系统不执行任何操作并且所述BMC掉电恢复完成。6.根据权利要求4所述的BMC掉电恢复方法,其特征在于,当确定所述系统掉...

【专利技术属性】
技术研发人员:程宝强常晓明张兆民
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1