一种服务器宕机故障位置获取方法、装置及程序产品制造方法及图纸

技术编号:41705714 阅读:17 留言:0更新日期:2024-06-19 12:37
本发明专利技术涉及服务器管理技术领域,公开了一种服务器宕机故障位置获取方法、装置及程序产品,本发明专利技术基本输入输出系统基于实时程序计数寄存器的值、预先集成的符号表数据,以及预先集成的反汇编文件数据确定中央处理器启动过程中运行源代码时产生硬件锁定故障的故障代码位置,基板管理控制器将故障标记位信息传输至服务器基本输入输出系统,以使基本输入输出系统启动后获取服务器宕机故障位置。利用实时程序计数寄存器的值,预先集成的符号表和反汇编文件,直接定位到硬件锁定故障的具体代码位置,开发成本更低,能够高效排查服务器中央处理器宕机故障位置。

【技术实现步骤摘要】

本专利技术涉及服务器管理,具体涉及一种服务器宕机故障位置获取方法、装置及程序产品


技术介绍

1、目前,大多数服务器的bios都建立在uefi的架构之上。随着uefi技术的持续发展与进步,其功能日益增多,相应地,uefi的代码量也随之增大。现代服务器bios的代码量达到了百万行的规模,俨然是一个庞然大物了。

2、鉴于服务器bios的复杂性,其在启动过程中偶尔会遭遇启动失败的情况。这些失败一般分为软件锁定(softlock)和硬件锁定(hardlock)两种情形。在软件锁定情况下,中央处理器核心并未彻底失效,它能够分析异常信息并将相关故障信息记录在bios启动日志中,便于bios工程师后续分析。相对而言,这种情况的分析难度较低。然而,当发生硬件锁定时,中央处理器核心会彻底失效,无法执行任何操作,包括分析或记录任何故障信息到bios启动日志中。这种情况下,故障信息对bios工程师而言就像黑盒一样难以观测。在这种情况下,bios工程师往往需要确定中央处理器在执行哪一行代码时发生故障,以便深入分析问题原因,但这无疑增了分析的难度。</p>

3、面对本文档来自技高网...

【技术保护点】

1.一种服务器宕机故障位置获取方法,其特征在于,应用于基本输入输出系统;所述基本输入输出系统的可编译文件中预先集成符号表以及反汇编文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述实时程序计数寄存器的值、预先集成的符号表数据,以及预先集成的反汇编文件数据确定所述中央处理器启动过程中运行源代码时产生硬件锁定故障的故障代码位置,包括:

3.根据权利要求1所述的方法,其特征在于,所述基本输入输出系统的配置项中预先开启程序计数寄存器到静态随机访问存储器的映射规则;其中,所述程序计数寄存器到静态随机访问存储器的映射规则表征程序计数寄存器在中央处理器...

【技术特征摘要】

1.一种服务器宕机故障位置获取方法,其特征在于,应用于基本输入输出系统;所述基本输入输出系统的可编译文件中预先集成符号表以及反汇编文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述实时程序计数寄存器的值、预先集成的符号表数据,以及预先集成的反汇编文件数据确定所述中央处理器启动过程中运行源代码时产生硬件锁定故障的故障代码位置,包括:

3.根据权利要求1所述的方法,其特征在于,所述基本输入输出系统的配置项中预先开启程序计数寄存器到静态随机访问存储器的映射规则;其中,所述程序计数寄存器到静态随机访问存储器的映射规则表征程序计数寄存器在中央处理器启动过程中运行源代码时,中央处理器中程序计数寄存器的值实时存储至所述静态随机访问存储器。

4.根据权利要求2所述的方法,其特征在于,所述宕机故障的类型还包括非硬件锁定故障;所述故障标记位信息至少存储第一数值和第二数值;

5.一种服务器宕机故障位置获取方法,其特征在于,应用于基板管理控制器,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述在中央处理器启动过程中运行源代码时,基于中央处理器的输入输出管脚获取所述中央处理器的运行状态,并基于所...

【专利技术属性】
技术研发人员:程超徐胜军邓星玥陈航宇孙秀强
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1