CN106055440B - 一种通过bmc实现服务器异常断电的测试方法及*** - Google Patents
一种通过bmc实现服务器异常断电的测试方法及*** Download PDFInfo
- Publication number
- CN106055440B CN106055440B CN201610378028.8A CN201610378028A CN106055440B CN 106055440 B CN106055440 B CN 106055440B CN 201610378028 A CN201610378028 A CN 201610378028A CN 106055440 B CN106055440 B CN 106055440B
- Authority
- CN
- China
- Prior art keywords
- bmc
- test
- server
- test method
- power
- 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.)
- Active
Links
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/2273—Test methods
-
- 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/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
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)
- Power Sources (AREA)
Abstract
本发明提供一种通过BMC实现服务器异常断电的测试方法及***,所述测试方法包括以下步骤:步骤S1:服务器开并设置脚本开机运行,然后重启再次进入服务器***;步骤S2,记录开机时间;步骤S3,等待并判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。本发明可以在任意一台装有linux***的服务器上进行测试,无需借助其他设备,绿色环保且简单实用;本发明不仅能对***、BIOS以及硬件进行稳定性考察,还能更加智能的控制测试的完成度,避免开机未完成就已经断电或者开机工程中异常断电后破坏现场等问题,另外在测试脚本中加入开机启动某个软件程序,就可以测试该软件程序在异常断电下的软件稳定性等。
Description
技术领域
本发明涉及一种异常断电测试方法,尤其涉及一种通过BMC实现服务器异常断电的测试方法,并涉及采用了该通过BMC实现服务器异常断电的测试方法的***。
背景技术
服务器是一种对可靠性要求极高的产品,因此在研发过程中对于服务器的测试的投入也相当大。通常情况下服务器的异常断电测试都是通过继电器或者AC Source来实现,预估服务进入***需要多少时间,服务器断电后所有元器件彻底放电需要多少时间,然后设置AC电源按照这种频率实现通电断电。测试完成需要借助继电器或者AC Source,并且在测试过程中***是否正常开机无法得知;此外,***开机过程中如果hung住无法定位hung的具***置。AC Source 在电路上是指交流电源,在产品测试方面是指能输出各种交流电源规格的仪器,用户可以任意设定交流电源的电压及频率;hung住指的是悬住,是在异常断电时容易出现的问题,即在开机未完成就已经断电的异常。
发明内容
本发明所要解决的技术问题是需要提供一种测试步骤简单,无需借助其他工具,并且能够省时省力的服务器异常断电的测试方法,并提供采用了该服务器异常断电的测试方法的***。
对此,本发明提供一种通过BMC实现服务器异常断电的测试方法,包括以下步骤:
步骤S1:服务器开并设置脚本开机运行,然后重启再次进入服务器***;
步骤S2,记录开机时间;
步骤S3,等待并判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。
本发明的进一步改进在于,所述步骤S1包括以下子步骤:
步骤S101,开机进入linux***,设置重新启动的间隔时间;
步骤S102,编写测试脚本内容;
步骤S103,设置脚本开机后自动运行。
本发明的进一步改进在于,所述步骤S101中,所述间隔时间设置为60~100秒。
本发明的进一步改进在于,所述步骤S102中,包括以下子步骤:
步骤S1021,将已完成的启动次数存到预设区域里面;
步骤S1022,判断***已经启动的次数是否达到预设次数,如果达到则显示测试完成;
步骤S1023,将进入***的时间并保存在指定文件中;
步骤S1024,进入***后等待预设的间隔时间;
步骤S1025,执行重新启动,***立刻断电;
步骤S1026,等待直到断电时间达到预设的间隔时间后再通电。
本发明的进一步改进在于,所述步骤S1中,还包括中断步骤,所述中断步骤用于接收中断指令,所述中断指令用于修改所述预设次数的数值和/或间隔时间。
本发明的进一步改进在于,所述步骤S3中,先等待预设的时间间隔,然后进行强行断电后再通电进入***,判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。
本发明的进一步改进在于,所述步骤S3中,先等待60~100秒,然后进行强行断电后再通电进入***。
本发明的进一步改进在于,所述步骤S3中,先等待预设的时间间隔,然后通过linux***的IPMI命令进行强行断电后再通电进入***。
本发明的进一步改进在于,所述步骤S3中,通过linux***的IPMI命令进行强行断电60秒后再通电进入***。
本发明还提供一种通过BMC实现服务器异常断电的测试***,采用了如上所述的通过BMC实现服务器异常断电的测试方法。
与现有技术相比,本发明的有益效果在于:可以随时随地在任意一台装有linux***的服务器上进行测试,无需借助其他设备,绿色环保且简单实用;本发明不仅能对***、BIOS以及硬件进行稳定性考察,还能更加智能的控制测试的完成度,避免开机未完成就已经断电或者开机工程中异常断电后破坏现场等问题,另外在测试脚本中加入开机启动某个软件程序,就可以测试该软件程序在异常断电下的软件稳定性等。
附图说明
图1是本发明一种实施例的工作流程示意图。
具体实施方式
下面结合附图,对本发明的较优的实施例作进一步的详细说明:
如图1所示,本例提供一种通过BMC实现服务器异常断电的测试方法,包括以下步骤:
步骤S1:服务器开并设置脚本开机运行,然后重启再次进入服务器***;
步骤S2,记录开机时间;
步骤S3,等待并判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。
本例所述预设次数可以根据客户对服务器的要求不同,来改变测试所需要的预设次数和进入***后等待的间隔时间,还可以通过设置开机启动部分应用程序来检验软件可靠性;通过BMC控制服务器***实现异常断电,进而实现对服务器的异常断电测试,测试步骤简单,无需借助其他工具,是一种省时省力的测试方法。
在IPMI规范没有出现以前服务器是没有BMC功能的,BMC功能是在传统服务器上添加的额外功能,用来监视服务器的物理健康特征,如温度、电压、风扇工作状态和电源状态等。在BMC功能出现故障或者无法工作状态的情况下服务器仍然能继续正常运行,本例是对带有BMC功能的服务器对该服务器除BMC模块以外的部分进行异常断电的测试方法。
带有BMC功能的服务器在通电但是***关机的情况下,只有前电源有电,供应BMC模块能正常工作,主板其他位置都没有电,此时通过BMC一个powercycle功能对服务器除BMC模块以为的部分进行异常断电的测试,该powercycle为重新启动,本例所述测试方法不仅可以考验BIOS和***的稳定性,而且还可以测试部分软件在异常断电情况下的稳定性。
本例所述步骤S1包括以下子步骤:
步骤S101,开机进入linux***,设置重新启动(powercycle)的间隔时间,该间隔时间优选设置为60~100秒,该间隔时间也可以根基实际情况和需求进行调整;
步骤S102,编写测试脚本内容;
步骤S103,设置脚本开机后自动运行。
本例所述步骤S102中,包括以下子步骤:
步骤S1021,将已完成的启动次数存到预设区域里面,所述预设区域可以是行LINE;
步骤S1022,判断***已经启动的次数是否达到预设次数N,如果达到则显示测试完成;该预设次数N在操作时可以通过中断指令等实现更改;
步骤S1023,将进入***的时间并保存在指定文件中,所述指定文件可以是log文件;
步骤S1024,进入***后等待预设的间隔时间,如等待60秒;
步骤S1025,执行重新启动(powercycle),***立刻断电;
步骤S1026,等待直到断电时间达到预设的间隔时间后再通电,如等待60秒后再通电。
本例所述步骤S1中,还包括中断步骤,所述中断步骤用于接收中断指令,所述中断指令用于修改所述预设次数的数值和/或间隔时间,这样的设置,便于用户根据实际情况和需求对预设次数的数值和间隔时间进行修改和调整。
本例所述步骤S3中,先等待预设的时间间隔,如先等待60~100秒,然后进行强行断电后再通电进入***,判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。优选的,所述步骤S3中,先等待预设的时间间隔,然后通过linux***的IPMI命令进行强行断电60秒后再通电进入***。
本发明还提供一种通过BMC实现服务器异常断电的测试***,采用了如上所述的通过BMC实现服务器异常断电的测试方法。
本例可以随时随地在任意一台装有linux***的服务器的机器上进行测试,无需借助其他设备,绿色环保且简单实用;本发明不仅能对***、BIOS以及硬件进行稳定性考察,还能更加智能的控制测试的完成度,避免开机未完成就已经断电或者开机工程中hung住断电后破坏现场等问题,另外在测试脚本中加入开机启动某个软件程序,就可以测试该软件程序在异常断电下的软件稳定性等。
所述BMC为Baseboard Management Controller,即基板管理控制器。所述IPMI为Intelligent Platform Management Interface,即智能平台管理接口 (IPMI) ,这是一种开放标准的硬件管理接口规格,定义了嵌入式管理子***进行通信的特定方法;IPMI 信息通过基板管理控制器 (BMC)进行交流,所述基板管理控制器位于 IPMI 规格的硬件组件上。所述BIOS为Basic Input Output System的缩略词,直译过来后中文名称就是基本输入输出***,其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和***自启动程序,它可从CMOS中读写***设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。IPMI工具是一种可用在 linux ***下的命令行方式的 IPMI 平台管理工具,它支持 IPMI1.5 规范,通过它可以实现获取传感器的信息、显示***日志内容和网络远程开关机等功能。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (8)
1.一种通过BMC实现服务器异常断电的测试方法,其特征在于,包括以下步骤:
步骤S1:服务器开并设置脚本开机运行,然后重启再次进入服务器***;
步骤S2,记录开机时间;
步骤S3,等待并判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2;所述步骤S1包括以下子步骤:
步骤S101,开机进入linux***,设置重新启动的间隔时间;
步骤S102,编写测试脚本内容;
步骤S103,设置脚本开机后自动运行;
所述步骤S102中,包括以下子步骤:
步骤S1021,将已完成的启动次数存到预设区域里面;
步骤S1022,判断***已经启动的次数是否达到预设次数,如果达到则显示测试完成;
步骤S1023,将进入***的时间保存在指定文件中;
步骤S1024,进入***后等待预设的间隔时间;
步骤S1025,执行重新启动,***立刻断电;
步骤S1026,等待直到断电时间达到预设的间隔时间后再通电;
带有BMC功能的服务器在通电但是***关机的情况下,所述BMC模块正常工作,主板其他位置都没有电,此时通过BMC的重新启动功能对服务器除BMC模块以外的部分进行异常断电的测试。
2.根据权利要求1所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S101中,所述间隔时间设置为60~100秒。
3.根据权利要求1所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S1中,还包括中断步骤,所述中断步骤用于接收中断指令,所述中断指令用于修改所述预设次数的数值和/或间隔时间。
4.根据权利要求1至3任意一项所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S3中,先等待预设的时间间隔,然后进行强行断电后再通电进入***,判断启动次数是否达到预设次数,若是则测试结束,若否则返回步骤S2。
5.根据权利要求4所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S3中,先等待60~100秒,然后进行强行断电后再通电进入***。
6.根据权利要求4所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S3中,先等待预设的时间间隔,然后通过linux***的IPMI命令进行强行断电后再通电进入***。
7.根据权利要求6所述的通过BMC实现服务器异常断电的测试方法,其特征在于,所述步骤S3中,通过linux***的IPMI命令进行强行断电60秒后再通电进入***。
8.一种通过BMC实现服务器异常断电的测试***,其特征在于,采用了如权利要求1至7任意一项所述的通过BMC实现服务器异常断电的测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610378028.8A CN106055440B (zh) | 2016-05-31 | 2016-05-31 | 一种通过bmc实现服务器异常断电的测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610378028.8A CN106055440B (zh) | 2016-05-31 | 2016-05-31 | 一种通过bmc实现服务器异常断电的测试方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106055440A CN106055440A (zh) | 2016-10-26 |
CN106055440B true CN106055440B (zh) | 2019-08-20 |
Family
ID=57171737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610378028.8A Active CN106055440B (zh) | 2016-05-31 | 2016-05-31 | 一种通过bmc实现服务器异常断电的测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106055440B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107315467A (zh) * | 2017-06-21 | 2017-11-03 | 联想(北京)有限公司 | 一种控制方法、控制装置及服务器 |
CN108089961A (zh) * | 2017-11-28 | 2018-05-29 | 郑州云海信息技术有限公司 | 一种基于MOC板卡硬件reboot测试方法与*** |
CN107943643A (zh) * | 2017-11-28 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种基于moc板卡硬件dc测试方法与*** |
CN108051728A (zh) * | 2017-11-28 | 2018-05-18 | 郑州云海信息技术有限公司 | 一种基于moc板卡硬件ac测试方法与*** |
CN107943637A (zh) * | 2017-12-07 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种基于ipmi平台的电源循环测试装置及方法 |
CN108153629A (zh) * | 2017-12-12 | 2018-06-12 | 郑州云海信息技术有限公司 | 一种自动调节Redriver的测试方法及装置 |
CN108614754A (zh) * | 2018-08-17 | 2018-10-02 | 北京航星中云科技有限公司 | 一种基于飞腾平台的服务器掉电测试方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186439A (zh) * | 2011-12-27 | 2013-07-03 | 鸿富锦精密工业(深圳)有限公司 | 服务器测试***及服务器稳定性测试方法 |
JP2015011413A (ja) * | 2013-06-27 | 2015-01-19 | 株式会社日立製作所 | 検証自動化方式 |
CN104375910A (zh) * | 2014-11-24 | 2015-02-25 | 浪潮电子信息产业股份有限公司 | 一种自动化开关机测试方法 |
CN104899120A (zh) * | 2015-05-27 | 2015-09-09 | 浪潮电子信息产业股份有限公司 | 一种基于bmc开关机功能的服务器稳定性测试方法 |
CN105404569A (zh) * | 2015-12-09 | 2016-03-16 | 浪潮电子信息产业股份有限公司 | 一种对服务器远程Power Reset测试的方法 |
-
2016
- 2016-05-31 CN CN201610378028.8A patent/CN106055440B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186439A (zh) * | 2011-12-27 | 2013-07-03 | 鸿富锦精密工业(深圳)有限公司 | 服务器测试***及服务器稳定性测试方法 |
JP2015011413A (ja) * | 2013-06-27 | 2015-01-19 | 株式会社日立製作所 | 検証自動化方式 |
CN104375910A (zh) * | 2014-11-24 | 2015-02-25 | 浪潮电子信息产业股份有限公司 | 一种自动化开关机测试方法 |
CN104899120A (zh) * | 2015-05-27 | 2015-09-09 | 浪潮电子信息产业股份有限公司 | 一种基于bmc开关机功能的服务器稳定性测试方法 |
CN105404569A (zh) * | 2015-12-09 | 2016-03-16 | 浪潮电子信息产业股份有限公司 | 一种对服务器远程Power Reset测试的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106055440A (zh) | 2016-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106055440B (zh) | 一种通过bmc实现服务器异常断电的测试方法及*** | |
JP2017224272A (ja) | ハードウェア障害回復システム | |
CN104899120A (zh) | 一种基于bmc开关机功能的服务器稳定性测试方法 | |
US9170618B2 (en) | Power management circuit, server, and power management method thereof | |
CN103106128A (zh) | 冷启动开关机测试方法及冷启动开关机测试*** | |
CN103605596A (zh) | 用于atca刀片上的fpga芯片与bmc芯片协同电源管理***和方法 | |
CN109582505B (zh) | 一种bios选项默认值的恢复***、方法及装置 | |
CN104699215A (zh) | 电源保护***及方法 | |
CN101206600B (zh) | 测试装置与计算机***开关机测试方法 | |
CN113609051A (zh) | 一种扩展板的热插拔方法、***、装置及计算机存储介质 | |
CN104424086B (zh) | 电脑检错模块和方法 | |
CN205263730U (zh) | 一种基于POWER平台的新型IO Riser板卡 | |
CN102819474B (zh) | ***操作的测试方法和装置 | |
CN103135728B (zh) | 电源开机控制方法及其*** | |
CN102681872A (zh) | 一种笔记本电脑自动冷启动的方法 | |
CN106649002A (zh) | 服务器及自动检修基板管理控制器的方法 | |
US20140164815A1 (en) | Server analyzing system | |
CN102708014B (zh) | 支持笔记本超低温工作的双嵌入式控制器电路和控制方法 | |
CN112003727A (zh) | 一种多节点服务器电源测试方法、***、终端及存储介质 | |
JP6036229B2 (ja) | バッテリ制御装置、バッテリ制御方法及びプログラム | |
CN108108273B (zh) | 主机板及其电脑*** | |
US8001313B2 (en) | Insertion and removal of computing cards in server I/O slots | |
CN110781041B (zh) | 一种服务器主板测试方法、***及设备 | |
CN105137330B (zh) | 多电压域数字电路的验证装置及其运行方法 | |
CN117074915B (zh) | 基于特征关键字监测技术的板卡软硬重启测试方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170509 Address after: 518000 Guangdong city of Shenzhen province Nanshan District Guangdong streets Park seven Shenzhen Digital Technology Park B1 building 3 floor C District Applicant after: Shenzhen Tong Yi Yi Information Technology Co., Ltd. Address before: 518000 Guangdong province Shenzhen city Nanshan District high tech park, seven Shenzhen City Digital Technology Park B1 building 3 floor C District Applicant before: Shenzhen Guo Xinheng space Science and Technology Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |