[发明专利]一种自动化开关机测试方法在审
申请号: | 201410679397.1 | 申请日: | 2014-11-24 |
公开(公告)号: | CN104375910A | 公开(公告)日: | 2015-02-25 |
发明(设计)人: | 王超 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 开关机 测试 方法 | ||
技术领域
本发明涉及计算机服务器技术领域,具体地说是一种实用性强、自动化开关机测试方法。
背景技术
随着服务器行业的快速发展,越来越多的客户开始偏向于购买大批量的服务器作为自己的核心应用。所以除了对服务器的稳定性、可靠性也提出了更高的要求。而服务器能否保持正常的运转,已经成为了客户应用能否稳定运行的前提。
目前业界在系统稳定性测试中,服务器开关机测试是系统稳定性的考量的最重要的标准之一。目前服务器的开关机测试多数是基于手动的方式或系统层级的自动化测试,手动方式测试会增加在人力方面的投入,同时由于人为操作,测试的精准性无法保证。而系统级的自动化测试虽然可以减少人力的投入,但是由于测试程序在系统层面运行,在测试过程中无法侦测底层状态,难免会遗漏一些底层的问题和隐患。
基于此,现提供一种实用性强、自动化开关机测试方法,该方法增加固件层的运作和侦测,并且由固件层和系统层相互配合来实现自动化。此设计即可以减小人力的投入,更能确保测试结果的准确性,同时加入日志收集功能,使问题的分析和定位变得更加便捷。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、自动化开关机测试方法。
一种自动化开关机测试方法,其具体实现过程为:
在服务器的固件层写入自动开关机脚本,该脚本写入到BMC内;在服务器的操作系统层写入测试脚本;
测试进行,BMC侦测服务器状态:当服务器处于关机状态时,BMC将服务器开机;当服务器处于关机状态时,BMC不做任何动作;
BMC将服务器开机后,服务器进入操作系统;
测试脚本运行,记录当前系统的资源状态到日志文件中,其记录频率为每次开机记录收集一次,并进行校验,当两次连续开机后收集的信息不同,则停止测试,保留当前环境,生成系统错误检查日志,上述系统的资源状态包括CPU、内存、硬盘、网卡灯状态;
BMC下的自动开关机脚本继续运行,在系统进入操作系统后收集全部设置在服务器内部的传感器信息、寄存器信息及各传感器的电位状态,并将这些信息保存到日志文件中,并在每次开机时对信息进行校验,当两次连续开机收集的信息不同,则生成错误日志,并自动停止测试;
操作系统的命令触发关机指令,自动开关机脚本将服务器自动关机,循环往复,然后查看产生的日志文件即可。
所述实现该方法的服务器为所有内嵌BMC管理模块,并且BMC具有ipmi指令的linux服务器或类linux的UNIX服务器。
所述自动开关机脚本的写入BMC的过程为:自动开关机脚本通过SSH上传到BMC中,由该BMC控制服务器开机,再通过linux下周期性执行指令crontab中的内容,将执行关机的内容通过脚本的方式写入crontab中,以控制服务器关机。
所述测试脚本通过U盘或SSH上传到服务器操作系统中。
所述测试脚本内设置有开关机次数或测试时间,该开关机次数或测试时间在开始测试前编辑。
本发明的一种自动化开关机测试方法,具有以下优点:
该发明的一种自动化开关机测试方法是一种全自动测试方法,无需人为看守,自动记录开关机次数及时间,自动记录设备状态并校验,即可以减小人力的投入,更能确保测试结果的准确性,同时加入日志收集功能,使问题的分析和定位变得更加便捷和准确,并且局限性小,功能强大,可满足大多数服务器开关机测试的需求,实用性较强,适用范围广泛,易于推广。
附图说明
附图1为本发明的实现流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
本发明提供一种自动化开关机测试方法,如附图1所示,其具体实现过程为:
在服务器的固件层写入自动开关机脚本sys_off_bmc_on.sh,该脚本写入到BMC内,再通过linux下周期性执行指令crontab中的内容,将执行关机的内容Linuxpoweroff.sh通过脚本的方式写入crontab中,以控制服务器关机;在服务器的操作系统层写入测试脚本;
测试进行,BMC侦测服务器状态:当服务器处于关机状态时,BMC将服务器开机;当服务器处于关机状态时,BMC不做任何动作;
BMC将服务器开机后,服务器进入操作系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410679397.1/2.html,转载请声明来源钻瓜专利网。