CN105404569A - 一种对服务器远程Power Reset测试的方法 - Google Patents
一种对服务器远程Power Reset测试的方法 Download PDFInfo
- Publication number
- CN105404569A CN105404569A CN201510906445.0A CN201510906445A CN105404569A CN 105404569 A CN105404569 A CN 105404569A CN 201510906445 A CN201510906445 A CN 201510906445A CN 105404569 A CN105404569 A CN 105404569A
- Authority
- CN
- China
- Prior art keywords
- tested machine
- test
- controller
- machine
- tested
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 59
- 238000000034 method Methods 0.000 title claims description 12
- 238000010998 test method Methods 0.000 claims abstract description 7
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 239000002699 waste material Substances 0.000 abstract description 2
- 241000109539 Conchita Species 0.000 abstract 1
- 238000013112 stability test Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种对服务器远程Power?Reset测试的方法,属于服务器测试领域,本发明要解决服务器测试的缺少自动化、浪费人力的问题,采用的技术方案为包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为:(1)对被测机的网络***进行设置,被测机的业务网口IP、BMC口IP、控制机IP设置在同一网段,且被测机的业务网口IP、BMC口IP、控制机IP相互连接;(2)对被测机软件进行设置,控制机中安装rhel或centos;(3)运行测设脚本。
Description
技术领域
本发明涉及一种,具体地说是一种一种对服务器远程PowerReset测试的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务,对服务器的安全可靠要求越来越高。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行稳定性测试;而服务器的稳定性不仅要表现在单个部件上,更要表现在整个服务器***上。而服务器能否在极端环境下保持长时间多次的重启操作,已经成为了客户应用能否稳定运行的前提。远程带外PowerReset对***有更高的要求,本地PowerReset测试正常,但是在远程带外PowerReset测试中可能会出现问题。
目前,多数情况下进行服务器开机、重启稳定性测试均主要通过人工操作,对于大量服务器节点来说,逐个配置进行开机、重启测试,工作量巨大,操作繁重,耗费大量人力资源。
发明内容
本发明的技术任务是针对以上不足,提供一种对服务器远程PowerReset测试的方法,来解决服务器测试的缺少自动化、浪费人力的问题。
本发明的技术任务是按以下方式实现的:
一种对服务器远程PowerReset测试的方法,其特征在于包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为:
(1)对被测机的网络***进行设置,被测机的业务网口IP、BMC口IP、控制机IP设置在同一网段,且被测机的业务网口IP、BMC口IP、控制机IP相互连接;
(2)对被测机软件进行设置,控制机中安装rhel或centos;
(3)运行测设脚本。
所述测试脚本包括对被测机的业务网口IP、BMC口IP、测试次数的测试。
所述测试脚本的运行方法为:
./pr.sh<被测机业务口ip><被测机BMCip><测试次数>。
所述测试脚本中运行流程为:
(1)获取测试参数;
(2)检测被测机的开机状态;
(3)如果被测机开机,向被测机发送PowerReset指令;
(4)检测被测机是否正常开机;
(5)如果被测机正常开机,记录成功开机的次数,如果达到测试次数则测试结束,如果没有达到测试次数则开始下一次测试;
(6)如果测试出现异常,则向控制机发送异常报告,并等待人工处理。
本发明的一种对服务器远程PowerReset测试的方法具有以下优点:本发明利用脚本命令实现了自动化无人值守测试和运行,该测试方法操作简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的稳定性。
附图说明
下面结合附图对本发明进一步说明。
附图1为一种对服务器远程PowerReset测试的方法的流程框图。
具体实施方式
参照说明书附图和具体实施例对本发明的一种对服务器远程PowerReset测试的方法作以下详细地说明。
实施例:
本发明的一种对服务器远程PowerReset测试的方法,包括一台控制机和两台测试机,两台测试机均与控制机连接,步骤为:
(1)对被测机的网络***进行设置,被测机的业务网口IP、BMC口IP、控制机IP设置在同一网段,且被测机的业务网口IP、BMC口IP、控制机IP相互连接,被测机的业务网口IP设置为静态,且被测机的业务网口IP随***启动自动开启;
(2)对被测机软件进行设置,控制机中安装rhel***或centos***,本实施例中优选centos***,被测机的操作***不受限制,但被测机中网卡能加载驱动并自动开启;
(3)运行测设脚本。
测试脚本包括对被测机的业务网口IP、BMC口IP、测试次数的测试。
测试脚本的运行方法为:
./pr.sh<被测机业务口ip><被测机BMCip><测试次数>
测试脚本的运行流程为:
(1)获取测试参数;
(2)检测被测机的开机状态;
(3)如果被测机开机,向被测机发送PowerReset指令;
(4)检测被测机是否正常开机;
(5)如果被测机正常开机,记录成功开机的次数,如果达到测试次数则测试结束,如果没有达到测试次数则开始下一次测试;
(6)如果测试出现异常,则向控制机发送异常报告,并等待人工处理。
测试脚本为:
#!/bin/bash
if[$1=""];then
echo"Ussage:./pr.sh<ip><BMCip><times>"
exit
fi
if[$2=""];then
echo"Ussage:./pr.sh<ip><BMCip><times>"
exit
fi
if[$3=""];then
echo"Ussage:./pr.sh<ip><BMCip><times>"
exit
fi
bmcip=$2
ip=$1
times=$3
echo"bmcip=$bmcip"
echo"ip=$ip"
echo"Totaltesttimes=$times"
ipmitool-H$bmcip-Uadmin-Padminchassispoweron
p=`ping-c1$ip|greppackets|awk'{print$4}'`
while[$p="0"]
do
sleep1
p=`ping-c1$ip|greppackets|awk'{print$4}'`
done
for((i=0;i<$times;i++))
do
ipmitool-H$bmcip-Uadmin-Padminchassispowerreset
sleep10
p=`ping-c1$ip|greppackets|awk'{print$4}'`
while[$p="0"]
do
sleep1
p=`ping-c1$ip|greppackets|awk'{print$4}'`
done
echo"Testtimes:$((i+1))testresult:OK"
done
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (4)
1.一种对服务器远程PowerReset测试的方法,其特征在于包括一台控制机和至少两台测试机,所述测试机与控制机连接,步骤为:
(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><被测机BMCip><测试次数>。
4.根据权利要求1所述的一种对服务器远程PowerReset测试的方法,其特征在于所述测试脚本中运行流程为:
(1)获取测试参数;
(2)检测被测机的开机状态;
(3)如果被测机开机,向被测机发送PowerReset指令;
(4)检测被测机是否正常开机;
(5)如果被测机正常开机,记录成功开机的次数,如果达到测试次数则测试结束,如果没有达到测试次数则开始下一次测试;
(6)如果测试出现异常,则向控制机发送异常报告,并等待人工处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510906445.0A CN105404569A (zh) | 2015-12-09 | 2015-12-09 | 一种对服务器远程Power Reset测试的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510906445.0A CN105404569A (zh) | 2015-12-09 | 2015-12-09 | 一种对服务器远程Power Reset测试的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105404569A true CN105404569A (zh) | 2016-03-16 |
Family
ID=55470067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510906445.0A Pending CN105404569A (zh) | 2015-12-09 | 2015-12-09 | 一种对服务器远程Power Reset测试的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105404569A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106055440A (zh) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | 一种通过bmc实现服务器异常断电的测试方法及*** |
CN107168877A (zh) * | 2017-05-19 | 2017-09-15 | 郑州云海信息技术有限公司 | 一种基于Python对服务器进行远程测试的方法 |
CN107645424A (zh) * | 2017-08-24 | 2018-01-30 | 郑州云海信息技术有限公司 | 一种BMC Sensor压力测试脚本的方法及*** |
CN107870840A (zh) * | 2016-09-27 | 2018-04-03 | 佛山市顺德区顺达电脑厂有限公司 | 基于ipmi的服务器多个测试指令自动执行方法 |
CN111538518A (zh) * | 2020-04-27 | 2020-08-14 | 深圳忆联信息***有限公司 | 实现测试机的自动批量测试方法、装置和计算机设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104536875A (zh) * | 2015-01-16 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | 一种基于ipmi的对服务器进行自动化重启测试的方法 |
CN105068900A (zh) * | 2015-07-27 | 2015-11-18 | 浪潮电子信息产业股份有限公司 | 一种远程控制服务器cold reboot的测试方法 |
-
2015
- 2015-12-09 CN CN201510906445.0A patent/CN105404569A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104536875A (zh) * | 2015-01-16 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | 一种基于ipmi的对服务器进行自动化重启测试的方法 |
CN105068900A (zh) * | 2015-07-27 | 2015-11-18 | 浪潮电子信息产业股份有限公司 | 一种远程控制服务器cold reboot的测试方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106055440A (zh) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | 一种通过bmc实现服务器异常断电的测试方法及*** |
CN106055440B (zh) * | 2016-05-31 | 2019-08-20 | 深圳市同泰怡信息技术有限公司 | 一种通过bmc实现服务器异常断电的测试方法及*** |
CN107870840A (zh) * | 2016-09-27 | 2018-04-03 | 佛山市顺德区顺达电脑厂有限公司 | 基于ipmi的服务器多个测试指令自动执行方法 |
CN107870840B (zh) * | 2016-09-27 | 2020-09-22 | 佛山市顺德区顺达电脑厂有限公司 | 基于ipmi的服务器多个测试指令自动执行方法 |
CN107168877A (zh) * | 2017-05-19 | 2017-09-15 | 郑州云海信息技术有限公司 | 一种基于Python对服务器进行远程测试的方法 |
CN107645424A (zh) * | 2017-08-24 | 2018-01-30 | 郑州云海信息技术有限公司 | 一种BMC Sensor压力测试脚本的方法及*** |
CN107645424B (zh) * | 2017-08-24 | 2021-02-02 | 苏州浪潮智能科技有限公司 | 一种BMC Sensor压力测试脚本的方法及*** |
CN111538518A (zh) * | 2020-04-27 | 2020-08-14 | 深圳忆联信息***有限公司 | 实现测试机的自动批量测试方法、装置和计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105404569A (zh) | 一种对服务器远程Power Reset测试的方法 | |
CN102437938B (zh) | 面向大规模网络监测的虚拟化部署***和方法 | |
US9146837B2 (en) | Automated build, deploy, and testing environment for firmware | |
CN103970650B (zh) | 分布式测试方法和装置 | |
CN105068900A (zh) | 一种远程控制服务器cold reboot的测试方法 | |
CN110213121B (zh) | 虚拟通信产品的测试平台、测试方法和测试装置 | |
CN105306225B (zh) | 一种基于Openstack的物理机远程关机方法 | |
CN104199694A (zh) | 一种基于pxe的操作***自动安装与恢复方法 | |
CN106713053A (zh) | 基于Linux的批量升级服务器固件的方法及其装置 | |
CN107071030B (zh) | 一种Ceph分布式存储***的部署方法和*** | |
CN104615466A (zh) | 一种云平台部署方法和*** | |
CN106201799A (zh) | 一种基于ipmi服务对服务器进行DC重启的测试方法 | |
CN103457761B (zh) | 一种跨平台命令行配置接口的实现方法 | |
CN105512026A (zh) | 一种批量自动测试方法 | |
CN105022648A (zh) | 一种基于expect命令的HCA卡性能和压力测试的测试方法 | |
CN106855819A (zh) | 一种自动部署操作***的方法 | |
CN103970655A (zh) | 一种基于expect的服务器自动化集群测试方法 | |
CN104503802A (zh) | 无人值守和远程安装操作***服务端配置方法 | |
CN104778105A (zh) | 一种基于虚拟机的快速测试服务器与rhel兼容性的方法 | |
CN105959363A (zh) | 一种自适应硬件配置的大数据集群部署方法 | |
Miyachi et al. | Automatic configuration and execution of internet experiments on an actual node-based testbed | |
CN105653408A (zh) | 一种基于bmc ipmitool命令单节点批量控制进行power cycle开关机的测试方法 | |
CN104965741A (zh) | 一种安装实时应用集群的方法和装置 | |
US20210314424A1 (en) | System and method for managing configuration data of monitoring agents | |
CN105426281A (zh) | 一种电源开关机测试方法、***及刀片服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160316 |