一种对服务器远程Power Reset测试的方法技术

技术编号:13035952 阅读:77 留言:0更新日期:2016-03-17 11:39
本发明专利技术公开了一种对服务器远程Power Reset测试的方法,属于服务器测试领域,本发明专利技术要解决服务器测试的缺少自动化、浪费人力的问题,采用的技术方案为包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为:(1)对被测机的网络系统进行设置,被测机的业务网口IP、BMC口IP、控制机IP设置在同一网段,且被测机的业务网口IP、BMC口IP、控制机IP相互连接;(2)对被测机软件进行设置,控制机中安装rhel或centos;(3)运行测设脚本。

【技术实现步骤摘要】

本专利技术涉及一种,具体地说是一种。
技术介绍
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务,对服务器的安全可靠要求越来越高。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行稳定性测试;而服务器的稳定性不仅要表现在单个部件上,更要表现在整个服务器系统上。而服务器能否在极端环境下保持长时间多次的重启操作,已经成为了客户应用能否稳定运行的前提。远程带外Power Reset对系统有更高的要求,本地Power Reset测试正常,但是在远程带外Power Reset测试中可能会出现问题。目前,多数情况下进行服务器开机、重启稳定性测试均主要通过人工操作,对于大量服务器节点来说,逐个配置进行开机、重启测试,工作量巨大,操作繁重,耗费大量人力资源。
技术实现思路
本专利技术的技术任务是针对以上不足,提供,来解决服务器测试的缺少自动化、浪费人力的问题。本专利技术的技术任务是按以下方式实现的: ,其特征在于包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为: (1)对被测机的网络系统进行设置,被测机的业务网口IP、BMC 口 IP、控制机IP设置在同一网段,且被测机的业务网口 IP、BMC 口 IP、控制机IP相互连接; (2)对被测机软件进行设置,控制机中安装rhel或centos; (3)运行测设脚本。所述测试脚本包括对被测机的业务网口 IP、BMC 口 IP、测试次数的测试。所述测试脚本的运行方法为: ? /pr.sh <被测机业务口 ip> <被测机BMC ip&gt; <测试次数>。所述测试脚本中运行流程为: (1)获取测试参数; (2)检测被测机的开机状态; (3)如果被测机开机,向被测机发送PowerReset指令; (4)检测被测机是否正常开机; (5)如果被测机正常开机,记录成功开机的次数,如果达到测试次数则测试结束,如果没有达到测试次数则开始下一次测试; (6)如果测试出现异常,则向控制机发送异常报告,并等待人工处理。本专利技术的具有以下优点:本专利技术利用脚本命令实现了自动化无人值守测试和运行,该测试方法操作简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的稳定性。【附图说明】下面结合附图对本专利技术进一步说明。附图1为的流程框图。【具体实施方式】参照说明书附图和具体实施例对本专利技术的作以下详细地说明。实施例: 本专利技术的,包括一台控制机和两台测试机,两台测试机均与控制机连接,步骤为: (1)对被测机的网络系统进行设置,被测机的业务网口IP、BMC 口 IP、控制机IP设置在同一网段,且被测机的业务网口 IP、BMC 口 IP、控制机IP相互连接,被测机的业务网口 IP设置为静态,且被测机的业务网口 IP随系统启动自动开启; (2)对被测机软件进行设置,控制机中安装rhel系统或centos系统,本实施例中优选centos系统,被测机的操作系统不受限制,但被测机中网卡能加载驱动并自动开启; (3)运行测设脚本。测试脚本包括对被测机的业务网口 IP、BMC 口 IP、测试次数的测试。测试脚本的运行方法为: ?/pr.sh <被测机业务口 ip> <被测机BMC ip> <测试次数> 测试脚本的运行流程为: (1)获取测试参数; (2)检测被测机的开机状态; (3)如果被测机开机,向被测机发送PowerReset指令; (4)检测被测机是否正常开机; (5)如果被测机正常开机,记录成功开机的次数,如果达到测试次数则测试结束,如果没有达到测试次数则开始下一次测试; (6)如果测试出现异常,则向控制机发送异常报告,并等待人工处理。测试脚本为:#!/bin/bashif ; thenecho "Ussage:./pr.sh <ip> 〈BMC ip> <times>〃exit fiif ; thenecho "Ussage:./pr.sh <ip> 〈BMC ip> <times>〃exit fiif ; thenecho "Ussage:./pr.sh <ip> 〈BMC ip> <times>〃exit fibmcip=$2ip=$ltimes=$3echo 〃bmcip=$bmcip〃 1 d?."echo ιρ=φ?ρecho "Total test times=$times〃ipmitool _H $bmcip -U admin -P admin chassis power onp='ping -c 1 $ip |grep packets |awk , {print $4}while do sleep 1 p='ping -c 1 $ip |grep packets |awk , {print $4}donefor ((i=0;i<$times;i++))do ipmitool _H $bmcip -U admin -P admin chassis power reset sleep 10 p='ping -c 1 $ip |grep packets |awk , {print $4}while dosleep 1p='ping -c 1 $ip |grep packets |awk , {print $4} done echo 〃Test times:$ ((i+1))test result:0K〃done 通过上面【具体实施方式】,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的【具体实施方式】。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征夕卜,均为本专业技术人员的已知技术。【主权项】1.,其特征在于包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为: (1)对被测机的网络系统进行设置,被测机的业务网口IP、BMC 口 IP、控制机IP设置在同一网段,且被测机的业务网口 IP、BMC 口 IP、控制机IP相互连接; (2)对被测机软件进行设置,控制机中安装rhel或centos; (3)运行测设脚本。2.根据权利要求1所述的一种对服务器远程PowerReset测试的方法,其特征在于所述测试脚本包括对被测机的业务网口 IP、BMC 口 IP、测试次数的测试。3.根据权利要求2所述的一种对服务器远程PowerReset测试的方法,其特征在于所述测试脚本的运行方法为: ?/pr.sh <被测机业务口 ip> <被测机BMC ip> <测试次数>。4.根据权利要求1所述的一种对服务器远程PowerReset测试的方法,其特征在于所述测试脚本中运行流程为: (1)获取测试参数; (2)检测被测机的开机状态; (3)如果被测机开机,向被测机发送PowerReset指令; (4)检测被测机是否正常开机; (5)如果被测机正常开机,记录成功开机的本文档来自技高网
...

【技术保护点】
一种对服务器远程Power Reset测试的方法,其特征在于包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为:(1)对被测机的网络系统进行设置,被测机的业务网口IP、BMC口IP、控制机IP设置在同一网段,且被测机的业务网口IP、BMC口IP、控制机IP相互连接;(2)对被测机软件进行设置,控制机中安装rhel或centos;(3)运行测设脚本。

【技术特征摘要】

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

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

1