一种刀片服务器进行开关机的测试方法

文档序号:7866500阅读:1661来源:国知局
专利名称:一种刀片服务器进行开关机的测试方法
技术领域
本发明涉及计算机通信技术领域,具体的说是一种刀片服务器进行开关机的测试方法。
背景技术
当今的服务器产品,服务器需要长期不间断的运行,稳定性和可靠性是服务器的所必须的基本要求,要保障这个要求,压力测试是必不可少的。而开关机测试通过自动的循环测试,发现服务器在启动过程中,存在的设计问题和关键部件兼容性问题,例如机器死机,系统蓝屏等。为了良好的实现开关机测试,现有技术中,开关机测试都是讲测试软件安装在服务器DOS系统中,通过执行开关机程序记录开机次数,这种测试方法需要不断开关机测试,测试过程中无法直观观察预测可能出现的问题,导致压力测试无法实现集中化、自动化。发明内容
本发明的技术任务是解决现有技术的不足,提供一种刀片服务器进行开关机的测试方法。
本发明的技术方案是按以下方式实现的,该一种刀片服务器进行开关机的测试方法,其具体实现步骤为1)连接好待测试系统,组成测试环境,即控制端通过网络连接以太网交换机,以太网交换机通过网络连接服务监控管理模块,服务监控管理模块通过网络连接包括至少一个刀片服务器的刀片服务器组;2)在控制端安装IPMItool,使用IPMltool侦测被测试刀片服务器的开机状态;3)当服务监控管理模块侦测到刀片服务器为关机时,控制端向刀片发送开机命令,并等待一定时间后,再确认刀片是否正常进入系统;4)当服务监控管理模块侦测到刀片为开机时,发送“PingIP”命令,确定刀片是否已经正常进入系统,如果已经进入系统,给控制端返回测试次数,并发送关机命令,如果未进入系统,等待一定时间后,再次确认;5)循环上述步骤3)、步骤4)实现自动开关机测试。
所述步骤3 )中的等待时间为3 5分钟。
所述步骤4)中的等待时间为I 2分钟。
上述技术方案中的整个测试基于SMC (即服务监控)对刀片的状态的监控。整个测试方法的原理是控制端通过SMC监控各个刀片的BMC。当控制端通过IPMltool在每个刀片的BMC中读取该刀片的状态,如果刀片状态为关机状态,控制端通过IPMltool命令将测试刀片进行开机,刀片开机后,等待3 5分钟(根据刀片开机速度制定),控制端ping 测试刀片的网卡IP,如果测试刀片Ping通,说明刀片已经正常进入系统,控制端再通过 IPMltool命令对刀片进行关机。如此循环,实现自动开关机压力测试。如过 刀片启动过程异常,未能进入到系统,循环测试就会停止测试,以便测试人员可以查看问题现象,进行进一步的分析。
本发明与现有技术相比所产生的有益效果是本发明的一种刀片服务器进行开关机的测试方法通过控制端一次性可以控制多台刀片进行开关机测试,使压力测试实现集中化、自动化测试。同时为了防止刀片被非法关机, 在测试过程中增加了防护机制,当刀片为开机状态时,控制端需要通过网络Ping刀片的网卡,如果网络可以联通,控制端通过IPMltool发送关机命令。使用该测试方法,进行循环测试,测试刀片出现任何不能正常启动到操作系统的问题,在测试控制端,脚本会停在测试, 而且可以看到测试停止的测试次数,方便测试人员快速发现问题,并初步判断刀片发生问题的时间和可能发生的概率。


附图1是本发明的测试环境示意图。
附图2为本发明的测试方法流程图。
附图3为本发明测试过程的示意图。
附图中的标记分别表示1、控制端,2、以太网交换机,3、SMC管理模块,4、刀片服务器组,5、网络。
具体实施方式
下面结合附图对本发明的一种刀片服务器进行开关机的测试方法作以下详细说明。
如附图1、图2、图3所示,该一种刀片服务器进行开关机的测试方法,其具体步骤为I)连接好待测试系统,组成测试环境,即控制端I通过网络5连接以太网交换机2,以太网交换机2通过网络5连接SMC管理模块3 (即服务监控管理模块),SMC管理模块3通过网络5连接刀片服务器组4。
2)将控制端网卡IP,SMC IP,刀片BMC IP和刀片网卡IP设置在同一个网段。
3)在控制端安装IPMItool,使用IPMItool验证网络环境是否正常工作,侦测被测试刀片服务器的开机状态。
4)在控制端直接运行测试脚本./Coldboot 192. 168. O. 15(刀片IP) 192. 168. O. 16 (BMC IP) 1000 (运行次数)。
5)当SMC管理模块侦测到刀片服务器为关机时,控制端向刀片发送开机命令,并等待5分钟,再确认刀片是否正常进入系统。
6)当SMC管理模块侦测到刀片为开机时,发送“Ping IP”命令,确定刀片是否已经正常进入系统,如果已经进入系统,给控制端返回测试次数,并发送关 机命令,如果未进入系统,等待80秒,再次确认。
7)循环上述步骤5)、步骤6)实现自动开关机测试。
当刀片出现无法正常启动现象,控制端测试脚本会停止测试,根据测试端停止测试的次数可以初步判断刀片发生问题的时间和发生概率。
本次测试方法主要是通过控制端一次性可以控制多台刀片进行开关机测试,使压力测试实现集中化、自动化测试。使用该测试方法,进行循环测试,测试刀片出现任何不能正常启动到操作系统的问题,在测试控制端,脚本会停在测试,而且可以看到测试停止的测试次数,方便测试人员快速发现问题,并初步判断刀片发生问题的时间和可能发生的概率。`
权利要求
1.一种刀片服务器进行开关机的测试方法,其特征在于其具体实现步骤为 1)连接好待测试系统,组成测试环境,即控制端通过网络连接以太网交换机,以太网交换机通过网络连接服务监控管理模块,服务监控管理模块通过网络连接包括至少一个刀片服务器的刀片服务器组; 2)在控制端安装IPMItool,使用IPMltool侦测被测试刀片服务器的开机状态; 3)当服务监控管理模块侦测到刀片服务器为关机时,控制端向刀片发送开机命令,并等待一定时间后,再确认刀片是否正常进入系统; 4)当服务监控管理模块侦测到刀片为开机时,发送“PingIP”命令,确定刀片是否已经正常进入系统,如果已经进入系统,给控制端返回测试次数,并发送关机命令,如果未进入系统,等待一定时间后,再次确认; 5)循环上述步骤3)、步骤4)实现自动开关机测试。
2.根据权利要求1所述的一种刀片服务器进行开关机的测试方法,其特征在于所述步骤3)中的等待时间为3 5分钟。
3.根据权利要求1所述的一种刀片服务器进行开关机的测试方法,其特征在于所述步骤4)中的等待时间为I 2分钟。
全文摘要
本发明提供一种刀片服务器进行开关机的测试方法,属于计算机通信技术,其具体实现步骤为控制端通过SMC监控各个刀片的BMC。当控制端通过IPMItool在每个刀片的BMC中读取该刀片的状态,如果刀片状态为关机状态,控制端通过IPMItool命令将测试刀片进行开机,刀片开机后,等待3~5分钟,控制端ping测试刀片的网卡IP,如果测试刀片Ping通,说明刀片已经正常进入系统,控制端再通过IPMItool命令对刀片进行关机,如此循环,实现自动开关机压力测试。该一种刀片服务器进行开关机的测试方法和现有技术相比,方便测试人员快速发现问题,并初步判断刀片发生问题的时间和可能发生的概率。
文档编号H04L12/26GK103051490SQ20121048592
公开日2013年4月17日 申请日期2012年11月26日 优先权日2012年11月26日
发明者李金花, 王守昊, 黄晗 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1