[发明专利]一种服务器运行阶段传送故障信息的方法和设备有效
申请号: | 202110244626.7 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112988442B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 罗鹏芳;袁传博 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张腾 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 运行 阶段 传送 故障 信息 方法 设备 | ||
本发明提供了一种服务器运行阶段传送故障信息的方法和设备,该方法包括:定义硬件故障信息的数据格式,并在服务器运行阶段持续检测服务器的硬件状态;响应于在服务器运行阶段检测到硬件故障,触发SMI中断并按照数据格式收集发生故障的硬件的信息;响应于发生故障的硬件的信息收集完成,将收集到的信息发送到BMC中并退出SMI中断以使服务器恢复运行;经由BMC将收集到的发生故障的硬件的信息进行解析以得到发生故障的硬件的详细信息。通过使用本发明的方案,能够减少带内SMI中断的故障处理时间,能够明显减少由于频繁的触发SMI中断导致的操作系统性能的问题。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种服务器运行阶段传送故障信息的方法和设备。
背景技术
随着近几年互联网时代的发展,对海量数据处理能力的需求正在快速增长,从而对服务器提出了更高的要求,作为服务器产业的原始动力,先进技术的应用于对于用户采购会起到决定性的作用,在网络技术、虚拟化技术、分布式应用快速发展的今天,对服务器要求的可用性,可靠性,可服务性的指标越来越高。
在服务器运行阶段出现故障时如何能高效并精准定位故障位置成为一个需要解决的技术问题,当出现硬件故障,需要及时将详细的错误上报到带外监控管理系统,用户能及时通过故障日志信息获取故障发生时的错误详情,采取对应的硬件维护或更深层次的故障分析。对已经告警的部件,客户可以在方便的时候停机更换故障部件。
故障信息的解析诊断需要在SMI(系统管理中断)中断完成,而SMI中断的时间长短直接影响系统的性能,当BIOS检测到故障后,需要通过一系列算法解析错误再整合数据,发送SEL(系统错误日志)日志给BMC,每次执行解析算法都要读取一次配置信息,带内处理耗时较长影响系统的健壮性。
发明内容
有鉴于此,本发明实施例的目的在于提出一种服务器运行阶段传送故障信息的方法和设备,通过使用本发明的技术方案,能够减少带内SMI中断的故障处理时间,能够明显减少由于频繁的触发SMI中断导致的操作系统性能的问题。
基于上述目的,本发明的实施例的一个方面提供了一种服务器运行阶段传送故障信息的方法,包括以下步骤:
定义硬件故障信息的数据格式,并在服务器运行阶段持续检测服务器的硬件状态;
响应于在服务器运行阶段检测到硬件故障,触发SMI中断并按照所述数据格式收集发生故障的硬件的信息;
响应于发生故障的硬件的信息收集完成,将收集到的信息发送到BMC中并退出SMI中断以使服务器恢复运行;
经由所述BMC将收集到的所述发生故障的硬件的信息进行解析以得到发生故障的硬件的详细信息。
根据本发明的一个实施例,所述数据格式包括数据接收时间、SMI中断累积计数、单次SMI中断内收集数据产生的随机数、硬件类别、错误级别、故障位置和错误信息的原始数据。
根据本发明的一个实施例,响应于在服务器运行阶段检测到硬件故障,触发SMI中断并按照所述数据格式收集发生故障的硬件的信息包括:
响应于SMI中断开始,经由BIOS检测硬件故障并将相应的故障信息写入故障信息表中;
将所述故障信息表中的所述SMI中断累积计数加1并基于通过标准库函数生成一个字符的随机数写入所述故障信息表中。
根据本发明的一个实施例,经由所述BMC将收集到的所述发生故障的硬件的信息进行解析以得到发生故障的硬件的详细信息包括:
将所述故障信息表中相同随机数对应的故障信息进行合并后存储到系统错误日志中;
将所述故障信息表中不相同随机数对应的故障信息分别存储到系统错误日志中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110244626.7/2.html,转载请声明来源钻瓜专利网。