[发明专利]一种自动诊断服务器启动故障的方法在审
申请号: | 201410580278.0 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104391765A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 李道童 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 诊断 服务器 启动 故障 方法 | ||
技术领域
本发明涉及计算机服务器技术领域,具体涉及一种自动诊断服务器启动故障的方法。
背景技术
应用服务器在企业生产中的地位是非常重要的,一旦出现故障,处理起来既费事又费时。服务器无法正常启动,需重做操作系统,修补系统漏洞,安装各种驱动,恢复数据配置文件使之恢复正常。 服务器故障问题轻则影响工作进度,重则造成一定的经济损失。
随着互联网、云计算、大数据等技术的发展,各种行业对于服务器系统的稳定性与可靠性的要求越来越高,服务器系统是互联网、云计算、物联网、高性能计算等技术的硬件基础,可靠稳定的服务器硬件是以上行业快速发展的关键,随着服务器技术的发展,各种新的硬件板卡、设备都要集成在服务器主板上,在这种情况下,服务器在启动过程中会出现启动失败、宕机问题,如何快速诊断出服务器系统宕机的原因是保证服务器系统正常运转的关键。
故,针对上述现有技术存在的问题,实有必要进行开发研究,以提供一种方案,提高定位启动故障原因的效率,提升了服务器系统的稳定性与可靠性。
发明内容
为解决上述问题,本发明的目的在于提供一种自动诊断服务器启动故障的方法,以提高定位启动故障原因的效率,提升了服务器系统的稳定性与可靠性。
为实现上述目的,本发明的技术方案为:
一种自动诊断服务器启动故障的方法,包括如下步骤:
S10:编写BIOS软件,在设备初始化过程添加位置点与故障代码信息;
S11:将编写的BIOS软件烧录到服务器中,在启动不同阶段,BIOS会输出位置信息与故障代码信息;
S12:BMC记录BIOS输出的位置与故障信息代码,BMC查找位置与故障代码库,解析启动故障,呈现出来。
进一步地,步骤S10中,在BIOS引导开机的过程中,在不同硬件初始化阶段,添加位置点与错误代码,针对不同的硬件初始化失败情况添加故障代码。
进一步地,步骤S11中,BIOS将启动日志输出到系统串口中,BMC同时可以访问系统串口,将启动日志进行捕获并保存,并将完整的启动日志通过WEB方式展现出来。
进一步地,步骤S12中,BMC捕获BIOS启动日志,自动检索启动日志的内容,并将其中的位置点与故障代码信息与故障代码库比对,快速定位启动故障,并将启动故障原因通过BMC管理界面呈现给用户。
本发明结合主板BIOS与主板BMC来完成自动诊断启动故障的方法,根据BIOS输出的启动日志进行故障自动诊断,大大提高了定位启动故障原因的效率,从而提升了服务器系统的稳定性与可靠性。
附图说明
图1为本发明的方法流程图示。
具体实施方式
本发明实施例提供了一种自动诊断服务器启动故障的方法,BIOS(Basic Input Output System,输出输出系统)是最底层的软件,集成在服务器主板上,是用来初始化服务器硬件和引导系统开机的灵魂,在启动的不同阶段,根据需要,可以让BIOS通过系统串口,输出不同的位置点与故障代码,BIOS在初始化主板硬件和引导系统开机的过程中,也可以实时输出各种日志,根据这个位置点和故障代码,就可以快速了解服务器当前处于启动什么阶段,当前阶段是否正常。而BMC(Baseboard Management Controller,基板管理控制器)基板控制器,是独立于主板HOST系统的一个小系统,用来对主板HOST系统的健康状态、远程管理提供支持。在系统启动过程中,BMC可以存储BIOS输出到串口的启动日志,并自动分析日志内容,做出诊断,判断系统是否正常系统,如果发生启动宕机问题,可以快速诊断问题原因。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410580278.0/2.html,转载请声明来源钻瓜专利网。