一种针对服务器开关机测试中故障定位的方法

文档序号:6549558阅读:175来源:国知局
一种针对服务器开关机测试中故障定位的方法
【专利摘要】本发明提供一种针对服务器开关机测试中故障定位的方法,涉及服务器测试【技术领域】,本发明服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。
【专利说明】一种针对服务器开关机测试中故障定位的方法
[0001]

【技术领域】 本发明涉及服务器测试【技术领域】,具体地说是一种针对服务器开关机测试中故障定位 的方法。

【背景技术】
[0002] 随着服务器行业的快速发展,越来越多的客户开始偏向于购买大批量的服务器 作为自己的核心应用,所以除了对服务器的稳定性、可靠性也提出了更高的要求。而服务器 能否保持正常的运转,已经成为了客户应用能否稳定运行的前提。
[0003] 服务器CPU、Raid卡、硬盘、内存等都处于高速运转状态时,突然掉电情况下系统 和数据的安全性得不到保障,测试过程中依靠工程师手如果一直观察待测服务器,不仅故 障排查的时间较长,而且极大的消耗了工程师的精力,十分浪费测试资源。


【发明内容】

[0004] 本专利改进了服务器测试过程中对故障定位的手段。
[0005] -般通用服务器上没有集成可以显示Boot Code值的数码管,但都集成了可以用 于BMC调试的COM 口,因此本方法可以适用于大多数通用服务器。
[0006] 当服务器出现故障时,服务器系统会宕机并停止boot,此时微处理器判定启动超 时,自动记录BootCode值、启动次数、统计故障发生频率等,为研发人员分析问题提供可靠 的第一手资料。研发人员可以根据Boot Code代码,快速定位服务器系统出现的问题。
[0007] 本设计的实现方法为,服务器进行正常的开关机或重启等测试时,服务器内部串 口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数 据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在 LED数码管上。
[0008] 本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信 号处理及MX232信号的串并转换、服务器电源控制3个部分组成。
[0009] 使用微处理器和串口 MX232换芯片,读取服务器主板上的BMC专用或复用的COM 口数据,并外置数码管实时显示当前的Boot Code值,来定位服务器故障。并且在启动超时 的时候记录Boot Code值、启动次数等,接着进入下一轮重启。
[0010] 本发明在服务器测试过程中对故障定位的手段的具体操作步骤为 1) 、准备一台待测服务器系统; 2) 、安装完成后,以管理员身份(Administrator)登录到操作系统中; 3) 、将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的 输出与LED显示线路相连; 4) 、在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行; 5) 、运行首次测试时,手动将服务器开机; 6) 、系统启动进入0S后,串口将自动发送数据至单片机,单片机根据延时设定,进行系 统下断电操作; 7)、断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作; 8 )、系统启动后,将进入循环自动断电测试。
[0011] 9)、当服务器出现故障停止Boot时,查看LED显示电路的代码,对应BIOS Boot Code排查故障原因。
[0012] 本发明的有益效果是: 使用微处理器与服务器的BMC调试串口进行通信,通过实时读取Boot Code代码来定位 服务器故障。
[0013] 本方法可以适用于大多数通用服务器,通过借助串口工具,在系统启动过程中可 实时查看串口输出的数据,当服务器测试过程中出现宕机等现象时,可通过串口的输出并 转换为可显示的代码,快速的查看到故障信息,并快速的定为故障,大大节省了故障排查的 时间和工程师的精力。

【专利附图】

【附图说明】
[0014] 图1是测试流程图; 图2是单电机电路图; 图3是MX232电路设计图; 图4是服务器串口示意; 图5是数码管显示电路设计图; 图6是测试系统线路图; 图7待测试系统接口示意图(服务器后视图)。

【具体实施方式】
[0015] 服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单 片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电 路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。
[0016] 本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信 号处理及MX232信号的串并转换、服务器电源控制3个部分组成。
[0017] 使用微处理器和串口 MX232换芯片,读取服务器主板上的BMC专用或复用的COM 口数据,并外置数码管实时显示当前的Boot Code值,来定位服务器故障。并且在启动超时 的时候记录Boot Code值、启动次数等,接着进入下一轮重启。
[0018] 一.操作步骤及说明 1. 准备一台待测服务器系统一最好是多路配置较复杂的服务器,如Windows 2008 R2 操作系统或其他Windows/Linux操作系统; 2. 安装完成后,以管理员身份(Administrator)登录到操作系统中; 3. 将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的 输出与LED显示线路相连。
[0019] 4.在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行; 5.运行首次测试时,手动将服务器开机; 6. 系统启动进入OS后,串口将自动发送数据至单片机,单片机根据延时设定,进行系 统下断电操作; 7. 断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作; 8. 系统启动后,将进入循环自动断电测试。
[0020] 9.当服务器出现故障停止Boot时,查看LED显示电路的代码,对应BIOS Boot Code 排查故障原因。
[0021] 二.注意事项 一台运行Windows Server 2008 R2的服务器,默认情况下在非正常关机后,再次开机时 总是出现一个关机事件询问对话框。执行该项测试测试时,需要按图4提示,将Windows系 统的事件跟踪器关闭。
[0022] 打开【组策略编辑器】窗口,在左窗格中依次展开【计算机配置】?【管理模板】目 录,单击选中【系统】选项,在右窗格中双击【显不关闭事件追S示程序】选项,在打开的对话 框中选中【已禁用】单选框,并单击【确定】按钮使设置生效。
[0023] 三.设计结论 本服务器开关机测试中故障定位的方法在多款通用服务器产品:NF5240M3、 NF5280M3、NF8560M2、NP5540M3,及多种 Windows 操作系统:Windows XP、Windows Server 2003、Windows Server 2003、Windows Server 2008、Windows Server 2008 R2 上均有做过测 试,此方法表现良好,很好的完成了测试任务。该测试方法操作简单,具有较好的易用性,能 够通过查看Boot Code,快速定位系统故障,大大节省了测试时间,提高了测试效率。
【权利要求】
1. 一种针对服务器开关机测试中故障定位的方法,其特征在于 服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机 电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代 码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。
2. 根据权利要求1所述的方法,其特征在于本测试方法采用的试程序由汇编语言编 写;整个测试程序分为AT89C51单片机信号处理及MX232信号的串并转换、服务器电源控制 3个部分组成; 使用微处理器和串口 MX232换芯片,读取服务器主板上的BMC专用或复用的COM 口数 据,并外置数码管实时显示当前的Boot Code值,来定位服务器故障;并且在启动超时的时 候记录Boot Code值、启动次数等,接着进入下一轮重启。
3. 根据权利要求2所述的方法,其特征在于单片机采用AT89C51,通过简单的电源供应 时钟产生电路及可以正常工作;晶振及电容的大小,可以根据实际需要自行调节。
4. 根据权利要求2所述的方法,其特征在于MX232芯片负责将待测试服务器产生的串 口信号转换为并行型号,并送至单片机处理。
5. 根据权利要求1所述的方法,其特征在于 具体操作步骤为 1) 、准备一台待测服务器系统; 2) 、安装完成后,以管理员身份(Administrator)登录到操作系统中; 3) 、将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的 输出与LED显示线路相连; 4) 、在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行; 5) 、运行首次测试时,手动将服务器开机; 6) 、系统启动进入0S后,串口将自动发送数据至单片机,单片机根据延时设定,进行系 统下断电操作; 7) 、断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作; 8) 、系统启动后,将进入循环自动断电测试; 9) 、当服务器出现故障停止Boot时,查看LED显示电路的代码,对应BIOS Boot Code排 查故障原因。
【文档编号】G06F11/22GK104050065SQ201410263517
【公开日】2014年9月17日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】贾岛 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1