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

技术编号:10437122 阅读:148 留言:0更新日期:2014-09-17 13:42
本发明专利技术提供一种针对服务器开关机测试中故障定位的方法,涉及服务器测试技术领域,本发明专利技术服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,涉及服务器测试
,本专利技术服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。【专利说明】
本专利技术涉及服务器测试
,具体地说是一种针对服务器开关机测试中故障定位 的方法。
技术介绍
随着服务器行业的快速发展,越来越多的客户开始偏向于购买大批量的服务器 作为自己的核心应用,所以除了对服务器的稳定性、可靠性也提出了更高的要求。而服务器 能否保持正常的运转,已经成为了客户应用能否稳定运行的前提。 服务器CPU、Raid卡、硬盘、内存等都处于高速运转状态时,突然掉电情况下系统 和数据的安全性得不到保障,测试过程中依靠工程师手如果一直观察待测服务器,不仅故 障排查的时间较长,而且极大的消耗了工程师的精力,十分浪费测试资源。
技术实现思路
本专利改进了服务器测试过程中对故障定位的手段。 -般通用服务器上没有集成可以显示Boot Code值的数码管,但都集成了可以用 于BMC调试的COM 口,因此本方法可以适用于大多数通用服务器。 当服务器出现故障时,服务器系统会宕机并停止boot,此时微处理器判定启动超 时,自动记录BootCode值、启动次数、统计故障发生频率等,为研发人员分析问题提供可靠 的第一手资料。研发人员可以根据Boot Code代码,快速定位服务器系统出现的问题。 本设计的实现方法为,服务器进行正常的开关机或重启等测试时,服务器内部串 口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数 据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在 LED数码管上。 本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信 号处理及MX232信号的串并转换、服务器电源控制3个部分组成。 使用微处理器和串口 MX232换芯片,读取服务器主板上的BMC专用或复用的COM 口数据,并外置数码管实时显示当前的Boot Code值,来定位服务器故障。并且在启动超时 的时候记录Boot Code值、启动次数等,接着进入下一轮重启。 本专利技术在服务器测试过程中对故障定位的手段的具体操作步骤为 1) 、准备一台待测服务器系统; 2) 、安装完成后,以管理员身份(Administrator)登录到操作系统中; 3) 、将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的 输出与LED显示线路相连; 4) 、在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行; 5) 、运行首次测试时,手动将服务器开机; 6) 、系统启动进入0S后,串口将自动发送数据至单片机,单片机根据延时设定,进行系 统下断电操作; 7)、断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作; 8 )、系统启动后,将进入循环自动断电测试。 9)、当服务器出现故障停止Boot时,查看LED显示电路的代码,对应BIOS Boot Code排查故障原因。 本专利技术的有益效果是: 使用微处理器与服务器的BMC调试串口进行通信,通过实时读取Boot Code代码来定位 服务器故障。 本方法可以适用于大多数通用服务器,通过借助串口工具,在系统启动过程中可 实时查看串口输出的数据,当服务器测试过程中出现宕机等现象时,可通过串口的输出并 转换为可显示的代码,快速的查看到故障信息,并快速的定为故障,大大节省了故障排查的 时间和工程师的精力。 【专利附图】【附图说明】 图1是测试流程图; 图2是单电机电路图; 图3是MX232电路设计图; 图4是服务器串口示意; 图5是数码管显示电路设计图; 图6是测试系统线路图; 图7待测试系统接口示意图(服务器后视图)。 【具体实施方式】 服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单 片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电 路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。 本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信 号处理及MX232信号的串并转换、服务器电源控制3个部分组成。 使用微处理器和串口 MX232换芯片,读取服务器主板上的BMC专用或复用的COM 口数据,并外置数码管实时显示当前的Boot Code值,来定位服务器故障。并且在启动超时 的时候记录Boot Code值、启动次数等,接着进入下一轮重启。 一.操作步骤及说明 1. 准备一台待测服务器系统一最好是多路配置较复杂的服务器,如Windows 2008 R2 操作系统或其他Windows/Linux操作系统; 2. 安装完成后,以管理员身份(Administrator)登录到操作系统中; 3. 将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的 输出与LED显示线路相连。 4.在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行; 5.运行首次测试时,手动将服务器开机; 6. 系统启动进入OS后,串口将自动发送数据至单片机,单片机根据延时设定,进行系 统下断电操作; 7. 断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作; 8. 系统启动后,将进入循环自动断电测试。 9.当服务器出现故障停止Boot时,查看LED显示电路的代码,对应BIOS Boot Code 排查故障原因。 二.注意事项 一台运行Windows Server 2008 R2的服务器,默认情况下在非正常关机后,再次开机时 总是出现一个关机事件询问对话框。执行该项测试测试时,需要按图4提示,将Windows系 统的事件跟踪器关闭。 打开【组策略编辑器】窗口,在左窗格中依次展开【计算机配置】?【管理模板】目 录,单击选中【系统】选项,在右窗格中双击【显不关闭事件追S示程序】选项,在打开的对话 框中选中【已禁用】单选框,并单击【确定】按钮使设置生效。 三.设计结论 本服务器开关机测试中故障定位的方法在多款通用服务器产品:NF5240M3、 NF5280M3、NF8560M2、NP5540M3,及多种 Windows 操作系统:Windows XP、Windows Server 2003、Windows Server 2003、Windows Server 2008、Windows Server 2008 R2 上均有做过测 试,此方法表现良好,很好的完成了测试任务。该测试方法操作简单,具有较好的易用性,能 够通过查看Boot Code,快速定位系统故障,大大节省了测试时间,提高了测试效率。【权利要求】1. ,其特征在于 服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机 电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代 码显示电路将读取到的数据进行串并转换后,本文档来自技高网...

【技术保护点】
一种针对服务器开关机测试中故障定位的方法,其特征在于服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。

【技术特征摘要】

【专利技术属性】
技术研发人员:贾岛
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1