《一种针对服务器开关机测试中故障定位的方法.pdf》由会员分享,可在线阅读,更多相关《一种针对服务器开关机测试中故障定位的方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104050065A43申请公布日20140917CN104050065A21申请号201410263517X22申请日20140613G06F11/2220060171申请人浪潮电子信息产业股份有限公司地址250014山东省济南市高新区舜雅路1036号72发明人贾岛74专利代理机构济南信达专利事务所有限公司37100代理人姜明54发明名称一种针对服务器开关机测试中故障定位的方法57摘要本发明提供一种针对服务器开关机测试中故障定位的方法,涉及服务器测试技术领域,本发明服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的。
2、信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。51INTCL权利要求书1页说明书3页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图5页10申请公布号CN104050065ACN104050065A1/1页21一种针对服务器开关机测试中故障定位的方法,其特征在于服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。2根据权利要求1所。
3、述的方法,其特征在于本测试方法采用的试程序由汇编语言编写;整个测试程序分为AT89C51单片机信号处理及MX232信号的串并转换、服务器电源控制3个部分组成;使用微处理器和串口MX232换芯片,读取服务器主板上的BMC专用或复用的COM口数据,并外置数码管实时显示当前的BOOTCODE值,来定位服务器故障;并且在启动超时的时候记录BOOTCODE值、启动次数等,接着进入下一轮重启。3根据权利要求2所述的方法,其特征在于单片机采用AT89C51,通过简单的电源供应时钟产生电路及可以正常工作;晶振及电容的大小,可以根据实际需要自行调节。4根据权利要求2所述的方法,其特征在于MX232芯片负责将待测。
4、试服务器产生的串口信号转换为并行型号,并送至单片机处理。5根据权利要求1所述的方法,其特征在于具体操作步骤为1)、准备一台待测服务器系统;2)、安装完成后,以管理员身份(ADMINISTRATOR)登录到操作系统中;3)、将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的输出与LED显示线路相连;4)、在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行;5)、运行首次测试时,手动将服务器开机;6)、系统启动进入OS后,串口将自动发送数据至单片机,单片机根据延时设定,进行系统下断电操作;7)、断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作;8)、系统。
5、启动后,将进入循环自动断电测试;9)、当服务器出现故障停止BOOT时,查看LED显示电路的代码,对应BIOSBOOTCODE排查故障原因。权利要求书CN104050065A1/3页3一种针对服务器开关机测试中故障定位的方法0001技术领域本发明涉及服务器测试技术领域,具体地说是一种针对服务器开关机测试中故障定位的方法。背景技术0002随着服务器行业的快速发展,越来越多的客户开始偏向于购买大批量的服务器作为自己的核心应用,所以除了对服务器的稳定性、可靠性也提出了更高的要求。而服务器能否保持正常的运转,已经成为了客户应用能否稳定运行的前提。0003服务器CPU、RAID卡、硬盘、内存等都处于高速运。
6、转状态时,突然掉电情况下系统和数据的安全性得不到保障,测试过程中依靠工程师手如果一直观察待测服务器,不仅故障排查的时间较长,而且极大的消耗了工程师的精力,十分浪费测试资源。发明内容0004本专利改进了服务器测试过程中对故障定位的手段。0005一般通用服务器上没有集成可以显示BOOTCODE值的数码管,但都集成了可以用于BMC调试的COM口,因此本方法可以适用于大多数通用服务器。0006当服务器出现故障时,服务器系统会宕机并停止BOOT,此时微处理器判定启动超时,自动记录BOOTCODE值、启动次数、统计故障发生频率等,为研发人员分析问题提供可靠的第一手资料。研发人员可以根据BOOTCODE代码。
7、,快速定位服务器系统出现的问题。0007本设计的实现方法为,服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。0008本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信号处理及MX232信号的串并转换、服务器电源控制3个部分组成。0009使用微处理器和串口MX232换芯片,读取服务器主板上的BMC专用或复用的COM口数据,并外置数码管实时显示当前的BOOTCODE值,来定位服务器故障。并且在启动超时的。
8、时候记录BOOTCODE值、启动次数等,接着进入下一轮重启。0010本发明在服务器测试过程中对故障定位的手段的具体操作步骤为1)、准备一台待测服务器系统;2)、安装完成后,以管理员身份(ADMINISTRATOR)登录到操作系统中;3)、将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的输出与LED显示线路相连;4)、在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行;5)、运行首次测试时,手动将服务器开机;6)、系统启动进入OS后,串口将自动发送数据至单片机,单片机根据延时设定,进行系说明书CN104050065A2/3页4统下断电操作;7)、断电后,单片机根。
9、据延时设定,给服务器AC通电,并执行开机动作;8)、系统启动后,将进入循环自动断电测试。00119)、当服务器出现故障停止BOOT时,查看LED显示电路的代码,对应BIOSBOOTCODE排查故障原因。0012本发明的有益效果是使用微处理器与服务器的BMC调试串口进行通信,通过实时读取BOOTCODE代码来定位服务器故障。0013本方法可以适用于大多数通用服务器,通过借助串口工具,在系统启动过程中可实时查看串口输出的数据,当服务器测试过程中出现宕机等现象时,可通过串口的输出并转换为可显示的代码,快速的查看到故障信息,并快速的定为故障,大大节省了故障排查的时间和工程师的精力。附图说明0014图1。
10、是测试流程图;图2是单电机电路图;图3是MX232电路设计图;图4是服务器串口示意;图5是数码管显示电路设计图;图6是测试系统线路图;图7待测试系统接口示意图(服务器后视图)。具体实施方式0015服务器进行正常的开关机或重启等测试时,服务器内部串口实时向外部设计的单片机电路输出信息,单片机电路将串口输出的信息转换为并行数据,并递交给代码显示电路,代码显示电路将读取到的数据进行串并转换后,实时显示在LED数码管上。0016本测试方法采用的试程序由汇编语言编写。整个测试程序分为AT89C51单片机信号处理及MX232信号的串并转换、服务器电源控制3个部分组成。0017使用微处理器和串口MX232换。
11、芯片,读取服务器主板上的BMC专用或复用的COM口数据,并外置数码管实时显示当前的BOOTCODE值,来定位服务器故障。并且在启动超时的时候记录BOOTCODE值、启动次数等,接着进入下一轮重启。0018一操作步骤及说明1准备一台待测服务器系统最好是多路配置较复杂的服务器,如WINDOWS2008R2操作系统或其他WINDOWS/LINUX操作系统;2安装完成后,以管理员身份(ADMINISTRATOR)登录到操作系统中;3将单片机系统的串口,通过标准串口钱连接至待测试服务器的串口,并将单片机的输出与LED显示线路相连。00194在待测试服务器系统上,将串口发包工具设置为系统登录后自动运行;5。
12、运行首次测试时,手动将服务器开机;说明书CN104050065A3/3页56系统启动进入OS后,串口将自动发送数据至单片机,单片机根据延时设定,进行系统下断电操作;7断电后,单片机根据延时设定,给服务器AC通电,并执行开机动作;8系统启动后,将进入循环自动断电测试。00209当服务器出现故障停止BOOT时,查看LED显示电路的代码,对应BIOSBOOTCODE排查故障原因。0021二注意事项一台运行WINDOWSSERVER2008R2的服务器,默认情况下在非正常关机后,再次开机时总是出现一个关机事件询问对话框。执行该项测试测试时,需要按图4提示,将WINDOWS系统的事件跟踪器关闭。0022。
13、打开【组策略编辑器】窗口,在左窗格中依次展开【计算机配置】【管理模板】目录,单击选中【系统】选项,在右窗格中双击【显示关闭事件追踪程序】选项,在打开的对话框中选中【已禁用】单选框,并单击【确定】按钮使设置生效。0023三设计结论本服务器开关机测试中故障定位的方法在多款通用服务器产品NF5240M3、NF5280M3、NF8560M2、NP5540M3,及多种WINDOWS操作系统WINDOWSXP、WINDOWSSERVER2003、WINDOWSSERVER2003、WINDOWSSERVER2008、WINDOWSSERVER2008R2上均有做过测试,此方法表现良好,很好的完成了测试任务。该测试方法操作简单,具有较好的易用性,能够通过查看BOOTCODE,快速定位系统故障,大大节省了测试时间,提高了测试效率。说明书CN104050065A1/5页6图1说明书附图CN104050065A2/5页7图2图3说明书附图CN104050065A3/5页8图4图5说明书附图CN104050065A4/5页9图6说明书附图CN104050065A5/5页10图7说明书附图CN104050065A10。