一种记录服务器重启原因日志的方法和装置制造方法及图纸

技术编号:23709816 阅读:25 留言:0更新日期:2020-04-08 12:05
本发明专利技术实施例公开了一种记录服务器重启原因日志的方法和装置,所述方法包括:由基板管理控制器BMC发送命令给Intel管理引擎ME;所述ME根据所述命令获取需要的信息并返回给所述BMC;所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。本发明专利技术实施例在带外监控管理系统增加了机器异常重启监测点,记录日志提供直观可读的信息,有助于及时定位机器异常重启原因,减少诊断分析的时间。

A method and device for recording the reason log of server restart

【技术实现步骤摘要】
一种记录服务器重启原因日志的方法和装置
本专利技术涉及服务器技术,尤指一种记录服务器重启原因日志的方法和装置。
技术介绍
随着近几年互联网时代的发展,对海量数据处理能力的需求正在快速增长,从而对服务器提出了更高的要求,作为服务器产业的原始动力,先进技术的应用于对于用户采购会起到决定性的作用,在网络技术、虚拟化技术、分布式应用快速发展的今天,服务器所要求的可用性,可靠性,可服务性的指标越来越高。客户在使用服务器时,期望获取更多的可读性的诊断信息,在服务器设计上需要考虑提供更多的可读性数据给客户,当服务器出现宕机或重启,需要提供诊断技术识别具体的原因,增加客户的可读性数据。例如,随着intel芯片技术逐年提高,对芯片内部组件均设置了故障检测单元,可自动侦测芯片内部的事件并记录状态,当服务器触发全局重启(globalreset)后,平台控制器中心(platformcontrollerHub,PCH)的一组GLBRST_CAUSE寄存器可记录与芯片相关的部分原因,如:CPU过热,ME触发,固件异常,按开机键,PCH过热等25种重启原因,但目前要获取这部分信息,需要接入调试工具对数据进行收集并解析得到具体原因。现有技术中,机器重启原因的数据需要通过调试工具获取,如果出现机器意外重启,无法实时记录,没有可读性数据反馈给售后服务人员或客户。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种记录服务器重启原因日志的方法和装置,可以通过。为了达到本专利技术目的,一方面,本专利技术实施例提供了一种记录服务器重启原因日志的方法,包括:由基板管理控制器BMC发送命令给Intel管理引擎ME;所述ME根据所述命令获取需要的信息并返回给所述BMC;所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。进一步地,所述ME根据所述命令获取需要的信息并返回给所述BMC包括:所述ME直接获取GLBRST_CAUSE寄存器信息,将获取的所述GLBRST_CAUSE寄存器中的数值返回给所述BMC。进一步地,所述由基板管理控制器BMC发送命令给Intel管理引擎ME之前还包括:在服务器开发过程中,在所述BMC日志中定义全局重启原因事件,用于对应GLBRST_CAUSE寄存器定义的重启原因。进一步地,还包括:所述服务器启动后,如果发生异常重启时,所述BMC检测到给所述ME发送IPMI命令获取寄存器信息。进一步地,所述方法还包括:所述ME固件从平台控制器中心PCH中得到所述GLBRST_CAUSE寄存器的数值,并将数值返回给所述BMC。进一步地,所述日志记录CPU过热、ME触发、固件异常、PCH过热方面的重启原因。另一方面,本专利技术实施例还提供了一种记录服务器重启原因日志的装置,包括:发送模块,用于由基板管理控制器BMC发送命令给Intel管理引擎ME;获取模块,用于所述ME根据所述命令获取需要的信息并返回给所述BMC;解析模块,用于所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。进一步地,所述获取模块用于:所述ME直接获取GLBRST_CAUSE寄存器信息,将获取的所述GLBRST_CAUSE寄存器中的数值返回给所述BMC。进一步地,所述装置用于:在服务器开发过程中,在BMC日志中定义全局重启原因事件,用于对应GLBRST_CAUSE寄存器定义的重启原因。进一步地,所述发送模块还用于:所述服务器启动后,如果发生异常重启时,所述BMC检测到给所述ME发送IPMI命令获取寄存器信息。进一步地,所述装置用于:所述ME固件从平台控制器中心PCH中得到所述GLBRST_CAUSE寄存器的数值,并将数值返回给所述BMC。进一步地,所述日志记录CPU过热、ME触发、固件异常、PCH过热方面的重启原因。本专利技术实施例通过由基板管理控制器BMC发送命令给Intel管理引擎ME;所述ME根据所述命令获取需要的信息并返回给所述BMC;所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。本专利技术实施例在带外监控管理系统增加了机器异常重启监测点,记录日志提供直观可读的信息,有助于及时定位机器异常重启原因,减少诊断分析的时间。本专利技术实施例利用Intel故障检测单元记录的数据,将数据输出到带外监控管理系统,纳入到带外监控管理的系统事件日志中。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例记录服务器重启原因日志的方法的流程图;图2为本专利技术实施例记录服务器重启原因日志的方法的原理图;图3为本专利技术实施例记录服务器重启原因日志的装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术实施例记录服务器重启原因日志的方法的流程图,如图1所示,本专利技术实施例的方法包括以下步骤:步骤101:由基板管理控制器BMC发送命令给Intel管理引擎ME;例如,BMC给ME发送IPMI命令。步骤102:所述ME根据所述命令获取需要的信息并返回给所述BMC;例如,ME固件(firmware,FW)从PCH中得到GLBRST_CAUSE寄存器数值。步骤103:所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。例如,将信息输出到BMCWeb的系统事件中的重启事件日志中。具体地,本专利技术提供的记录服务器重启原因日志的方法,定义Intel芯片支持的重启原因,由基板管理控制器(BaseboardManagementController,BMC)通过从Intel管理引擎(ManagementEngine,ME)获取GLBRST_CAUSE寄存器数据,并解析显示在系统日志中,为售后服务人员或客户提供可读性数据,用于分析定位服务器出现异常重启提供辅助信息,具体实现见实施例。其中,所述ME根据所述命令获取需要的信息并返回给所述BMC包括:所述ME直接获取GLBRST_CAUSE寄存器信息,将获取的所述GLBRST_CAUSE寄存器中的数值返回给所述BMC。进一步本文档来自技高网...

【技术保护点】
1.一种记录服务器重启原因日志的方法,其特征在于,包括:/n由基板管理控制器BMC发送命令给Intel管理引擎ME;/n所述ME根据所述命令获取需要的信息并返回给所述BMC;/n所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。/n

【技术特征摘要】
1.一种记录服务器重启原因日志的方法,其特征在于,包括:
由基板管理控制器BMC发送命令给Intel管理引擎ME;
所述ME根据所述命令获取需要的信息并返回给所述BMC;
所述BMC对返回的信息进行解析,将重启原因显示在日志事件中。


2.根据权利要求1所述的记录服务器重启原因日志的方法,其特征在于,所述ME根据所述命令获取需要的信息并返回给所述BMC包括:
所述ME直接获取GLBRST_CAUSE寄存器信息,将获取的所述GLBRST_CAUSE寄存器中的数值返回给所述BMC。


3.根据权利要求1所述的记录服务器重启原因日志的方法,其特征在于,所述由基板管理控制器BMC发送命令给Intel管理引擎ME之前还包括:
在服务器开发过程中,在所述BMC日志中定义全局重启原因事件,用于对应GLBRST_CAUSE寄存器定义的重启原因。


4.根据权利要求3所述的记录服务器重启原因日志的方法,其特征在于,还包括:
所述服务器启动后,如果发生异常重启时,所述BMC检测到给所述ME发送IPMI命令获取寄存器信息。


5.根据权利要求4所述的记录服务器重启原因日志的方法,其特征在于,还包括:
所述ME固件从平台控制器中心PCH中得到所述GLBRST_CAUSE寄存器的...

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

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

1