CN108804269A - 一种基于域控制测试raid板卡稳定性的***及方法 - Google Patents

一种基于域控制测试raid板卡稳定性的***及方法 Download PDF

Info

Publication number
CN108804269A
CN108804269A CN201810592877.2A CN201810592877A CN108804269A CN 108804269 A CN108804269 A CN 108804269A CN 201810592877 A CN201810592877 A CN 201810592877A CN 108804269 A CN108804269 A CN 108804269A
Authority
CN
China
Prior art keywords
raid
test
test machine
machine
boards
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
Application number
CN201810592877.2A
Other languages
English (en)
Inventor
黄三保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810592877.2A priority Critical patent/CN108804269A/zh
Publication of CN108804269A publication Critical patent/CN108804269A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2268Logging of test results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods

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)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明提供一种基于域控制测试RAID板卡稳定性的***及方法,***包括控制机和测试机,测试机包括RAID板卡,控制机和测试机通过网络连接;电源状态获取模块、RAID信息获取模块、测试次数检测模块、关机动作模块。方法:1.控制机获取测试机的电源状态;2.当测试机的电源状态为开机时,返回1;3.当测试机的电源状态为关机时,控制机控制测试机开机;4.测试机获取RAID板卡信息并对RAID板卡进行检测;5.测试机获取当前测试次数,并与设定测试次数对比;6.若当前测试次数小于设定测试次数,则测试机自动关机;返回步骤S1;否则,结束。本发明在域控制的测试中,同时对RAID板卡稳定性进行了测试,效率高。

Description

一种基于域控制测试RAID板卡稳定性的***及方法
技术领域
本发明属于服务器测试领域,具体涉及一种基于域控制测试RAID板卡稳定性的***及方法。
背景技术
Shell是指“提供使用者使用界面”的软件。它类似于DOS下的command和后来的cmd.exe。它接收用户输入的命令,然后调用相应的应用程序,并送入***内核去执行。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于它是独立于CPU、BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。IPMI是一种规范的标准,其中最重要的物理部件就是BMC(BaseboardManagement Controller),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它IPMI可以监控各个传感器的数据并记录各种事件的日志。
RAID是一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供数据冗余的技术。Raid在数据存储上有着重要作用,也应用极为广泛,因此,在服务器硬件DC(域控制)测试中,对RAID板卡的稳定性要求也很高。RAID卡稳定性测试即根据用户需求,对RAID板卡进行上百次或更多次重启测试,在不断的重启过程中,验证RAID板卡的各项检测结果是否正常,以保证RAID板卡在DC(域控制)测试过程中,其板卡信息正常可用,从而保证硬件板卡应用的有效性。
在对RAID卡的稳定性测试中,就目前而言,对于该项测试没有一个有效的模拟,在实际测试验证中,需要人为手动地对测试机台进行关机power off和开机power on操作,在整个测试过程中需要测试人员不停地重复相同的操作,在人力投入上太大,并且在测试结果的准确性上不能有保证。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于域控制测试RAID板卡稳定性的***及方法,是非常有必要的。
发明内容
本发明的目的在于,针对上述域控制测试中,对RAID板卡稳定性要求高,而现有的RAID板卡稳定性测试需手动进行,人力投入大的缺陷,提供一种基于RAID板卡的域控制稳定性测试***及方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于域控制测试RAID板卡稳定性的***,包括控制机和测试机,测试机包括RAID板卡,控制机和测试机通过网络连接;
电源状态获取模块,用于控制机获取测试机的电源状态;
开机动作模块,用于当检测到测试机的电源状态为关机时,控制机控制测试机开机;
RAID信息获取模块,用于测试机获取RAID板卡信息并对RAID板卡进行检测;
测试次数检测模块,用于测试机获取当前测试次数,并与设定测试次数对比;
关机动作模块,用于当前测试次数小于设定测试次数,测试机自动关机。
进一步地,还包括日志存储模块,用于存储测试机获取的RAID板卡信息和RAID板卡检测结果。存储日志用于查看测试过程中RAID板卡信息和RAID板卡检测结果,判断RAID板卡的稳定性。
进一步地,所述开机动作模块,控制机通过IPMI命令控制测试机开机。控制机通过shell脚本中的IPMI命令来控制测试机开机,控制机可以远程控制测试机。
进一步地,RAID信息获取模块,测试机通过Linux***的lspci命令检测RAID板卡。测试机通过Linux***自带的lspci命令检测RAID板卡,操作简单,效率高。
进一步地,RAID信息获取模块,测试机通过RAID板卡管理工具storcli查看RAID板卡信息。测试机利用RAID板卡管理工具storcli查看RAID板卡信息,操作简单,效率高。
本发明还给出如下技术方案;
一种基于域控制测试RAID板卡稳定性的方法,包括如下步骤:
步骤S1.控制机获取测试机的电源状态;
步骤S2.当测试机的电源状态为开机时,返回步骤S1;
步骤S3.当测试机的电源状态为关机时,控制机控制测试机开机;
步骤S4.测试机获取RAID板卡信息并对RAID板卡进行检测;
步骤S5.测试机获取当前测试次数,并与设定测试次数对比;
步骤S6.若当前测试次数小于设定测试次数,则测试机自动关机;返回步骤S1;
否则,结束。
进一步地,步骤S4中,还包括将RAID板卡信息和检测结果保存在日志中。存储日志用于查看测试过程中RAID板卡信息和RAID板卡检测结果,判断RAID板卡的稳定性。
进一步地,步骤S3中,控制机通过IPMI命令控制测试机开机。控制机通过shell脚本中的IPMI命令来控制测试机开机,控制机可以远程控制测试机。
进一步地,步骤S4中,测试机通过Linux***的lspci命令检测RAID板卡。测试机通过Linux***自带的lspci命令检测RAID板卡,操作简单,效率高。
进一步地,其特征在于,步骤S4中,测试机通过RAID板卡管理工具storcli查看RAID板卡信息。测试机利用RAID板卡管理工具storcli查看RAID板卡信息,操作简单,效率高。
本发明的有益效果在于:
本发明在对控制机对测试机域控制的测试中,同时对RAID板卡稳定性进行了测试,且测试过程全自动进行,测试结果准确,提高了测试效率,节省了人力物力。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
图1为本发明的***示意图;
图2为本发明的方法流程图;
其中1-控制机;2-测试机;2.1-RAID板卡;3-电源状态获取模块;4-开机动作模块;5-RAID信息获取模块;6-测试次数检测模块;7-关机动作模块;8-日志存储模块。
具体实施方式:
为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。
实施例1:
如图1所示,本发明提供一种基于域控制测试RAID板卡稳定性的***,包括控制机1和测试机2,测试机2包括RAID板卡2.1,控制机1和测试机2通过网络连接;
电源状态获取模块3,用于控制机获取测试机的电源状态;
开机动作模块4,用于当检测到测试机的电源状态为关机时,控制机通过IPMI命令控制测试机开机;控制机通过shell脚本中的IPMI命令来控制测试机开机,控制机可以远程控制测试机;
RAID信息获取模块5,用于测试机通过RAID板卡管理工具storcli获取RAID板卡信息并通过Linux***的lspci命令对RAID板卡进行检测;测试机通Linux***自带的lspci命令检测RAID板卡,操作简单,效率高;
测试次数检测模块6,用于测试机获取当前测试次数,并与设定测试次数对比;
关机动作模块7,用于当前测试次数小于设定测试次数,测试机自动关机。
日志存储模块8,用于存储测试机获取的RAID板卡信息和RAID板卡检测结果;存储日志用于查看测试过程中RAID板卡信息和RAID板卡检测结果,判断RAID板卡的稳定性
实施例2:
如图2所示,本发明提供一种基于域控制测试RAID板卡稳定性的方法,包括如下步骤:
步骤S1.控制机获取测试机的电源状态;
步骤S2.当测试机的电源状态为开机时,返回步骤S1;
步骤S3.当测试机的电源状态为关机时,控制机通过IPMI命令控制测试机开机;控制机通过shell脚本中的IPMI命令来控制测试机开机,控制机可以远程控制测试机;
步骤S4.测试机通过RAID板卡管理工具storcli获取RAID板卡信息并通过Linux***的lspci命令对RAID板卡进行检测,并将RAID板卡信息和检测结果保存在日志中;存储日志用于查看测试过程中RAID板卡信息和RAID板卡检测结果,判断RAID板卡的稳定性;测试机通过Linux***自带的lspci命令检测RAID板卡,操作简单,效率高;测试机利用RAID板卡管理工具storcli查看RAID板卡信息,操作简单,效率高;
步骤S5.测试机获取当前测试次数,并与设定测试次数对比;
步骤S6.若当前测试次数小于设定测试次数,则测试机自动关机;返回步骤S1;
否则,结束。
实施例3:一种基于域控制测试RAID板卡稳定性的方法,有控制机和测试机两个机台,控制机与测试机连通,并对测试机进行域控制,首先控制机已知测试机的IP地址(BMCIP)、用户名(username)和密码(password);
控制机重复获取测试机的电源状态,在测试机关机时,控制测试机开机,通过以下方式实现:
获取测试机(电源状态)power status:
Ipmitool–I lanplus–H BMCIP–U Username–P Passward chassis power status
当获取的power status为(关机)off时,远程控制测试机开机:
Ipmitool–I lanplus–H BMCIP–U Username–P Passward chassis power on
控制端脚本设置如下:
测试机通过RAID板卡管理工具storcli获取RAID板卡信息并通过Linux***的lspci命令对RAID板卡进行检测,并将RAID板卡信息和检测结果保存在日志中,通过以下方式实现:
b)利用Linux***自带的lspci命令检测RAID卡,并将结果保存在log中。
Raid_bus=`lspci–vvv|grep–i‘raid’|awk{print$1}`
Lspci–s$Raid_bus–vvv|tee–a raid_lspci.log
b)利用RAID卡管理工具storcli来查看RAID卡信息,并将检查结果记录在log中
./storcli64/c0show|tee–a raid_strocli.log
将整体集成为一函数Check_Raid()
Function Check_Raid(){
Raid_bus=`lspci–vvv|grep–i‘raid’|awk{print$1}`
Lspci–s$Raid_bus–vvv|tee–a raid_lspci.log
./storcli64/c0show|tee–a raid_strocli.log
}
测试机获取当前测试次数,并与设定测试次数对比;若当前测试次数小于设定测试次数,则测试机自动关机;通过以下方式实现:
本发明适用于所有配备LSI RAID板卡,且装有Linux***的通用服务器。
本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

Claims (10)

1.一种基于域控制测试RAID板卡稳定性的***,其特征在于,包括控制机(1)和测试机(2),测试机(2)包括RAID板卡(2.1),控制机(1)和测试机(2)通过网络连接;
电源状态获取模块(3),用于控制机获取测试机的电源状态;
开机动作模块(4),用于当检测到测试机的电源状态为关机时,控制机控制测试机开机;
RAID信息获取模块(5),用于测试机获取RAID板卡信息并对RAID板卡进行检测;
测试次数检测模块(6),用于测试机获取当前测试次数,并与设定测试次数对比;
关机动作模块(7),用于当前测试次数小于设定测试次数,测试机自动关机。
2.如权利要求1所述的一种基于域控制测试RAID板卡稳定性的***,其特征在于,还包括日志存储模块(8),用于存储测试机获取的RAID板卡信息和RAID板卡检测结果。
3.如权利要求1所述的一种基于域控制测试RAID板卡稳定性的***,其特征在于,所述开机动作模块(4),控制机通过IPMI命令控制测试机开机。
4.如权利要求1所述的一种基于域控制测试RAID板卡稳定性的***,其特征在于,RAID信息获取模块(5),测试机通过Linux***的lspci命令检测RAID板卡。
5.如权利要求1所述的一种基于域控制测试RAID板卡稳定性的***,其特征在于,RAID信息获取模块(5),测试机通过RAID板卡管理工具storcli查看RAID板卡信息。
6.一种基于域控制测试RAID板卡稳定性的方法,其特征在于,包括如下步骤:
步骤S1.控制机获取测试机的电源状态;
步骤S2.当测试机的电源状态为开机时,返回步骤S1;
步骤S3.当测试机的电源状态为关机时,控制机控制测试机开机;
步骤S4.测试机获取RAID板卡信息并对RAID板卡进行检测;
步骤S5.测试机获取当前测试次数,并与设定测试次数对比;
步骤S6.若当前测试次数小于设定测试次数,则测试机自动关机;返回步骤S1;
否则,结束。
7.如权利要求6所述的一种基于域控制测试RAID板卡稳定性的方法,其特征在于,步骤S4中,还包括将RAID板卡信息和检测结果保存在日志中。
8.如权利要求6所述的一种基于域控制测试RAID板卡稳定性的方法,其特征在于,步骤S3中,控制机通过IPMI命令控制测试机开机。
9.如权利要求6所述的一种基于域控制测试RAID板卡稳定性的方法,其特征在于,步骤S4中,测试机通过Linux***的lspci命令检测RAID板卡。
10.如权利要求6所述的一种基于域控制测试RAID板卡稳定性的方法,其特征在于,步骤S4中,测试机通过RAID板卡管理工具storcli查看RAID板卡信息。
CN201810592877.2A 2018-06-11 2018-06-11 一种基于域控制测试raid板卡稳定性的***及方法 Pending CN108804269A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810592877.2A CN108804269A (zh) 2018-06-11 2018-06-11 一种基于域控制测试raid板卡稳定性的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810592877.2A CN108804269A (zh) 2018-06-11 2018-06-11 一种基于域控制测试raid板卡稳定性的***及方法

Publications (1)

Publication Number Publication Date
CN108804269A true CN108804269A (zh) 2018-11-13

Family

ID=64088982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810592877.2A Pending CN108804269A (zh) 2018-06-11 2018-06-11 一种基于域控制测试raid板卡稳定性的***及方法

Country Status (1)

Country Link
CN (1) CN108804269A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111209146A (zh) * 2019-12-23 2020-05-29 曙光信息产业(北京)有限公司 一种raid卡老化测试方法及***
CN113204486A (zh) * 2021-05-20 2021-08-03 山东英信计算机技术有限公司 一种tcm模块功能稳定性测试方法、装置及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104375910A (zh) * 2014-11-24 2015-02-25 浪潮电子信息产业股份有限公司 一种自动化开关机测试方法
CN106095339A (zh) * 2016-06-13 2016-11-09 浪潮(北京)电子信息产业有限公司 一种用于服务器的raid配置方法
CN106201583A (zh) * 2016-06-29 2016-12-07 浪潮电子信息产业股份有限公司 一种用于在Linux***下不重启***实现LSI RAID卡FW升级的方法
CN107133134A (zh) * 2017-04-28 2017-09-05 郑州云海信息技术有限公司 一种高效的raid卡自动测试***和方法
CN107168838A (zh) * 2017-05-16 2017-09-15 郑州云海信息技术有限公司 一种raid卡自动测试***
CN107943643A (zh) * 2017-11-28 2018-04-20 郑州云海信息技术有限公司 一种基于moc板卡硬件dc测试方法与***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104375910A (zh) * 2014-11-24 2015-02-25 浪潮电子信息产业股份有限公司 一种自动化开关机测试方法
CN106095339A (zh) * 2016-06-13 2016-11-09 浪潮(北京)电子信息产业有限公司 一种用于服务器的raid配置方法
CN106201583A (zh) * 2016-06-29 2016-12-07 浪潮电子信息产业股份有限公司 一种用于在Linux***下不重启***实现LSI RAID卡FW升级的方法
CN107133134A (zh) * 2017-04-28 2017-09-05 郑州云海信息技术有限公司 一种高效的raid卡自动测试***和方法
CN107168838A (zh) * 2017-05-16 2017-09-15 郑州云海信息技术有限公司 一种raid卡自动测试***
CN107943643A (zh) * 2017-11-28 2018-04-20 郑州云海信息技术有限公司 一种基于moc板卡硬件dc测试方法与***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111209146A (zh) * 2019-12-23 2020-05-29 曙光信息产业(北京)有限公司 一种raid卡老化测试方法及***
CN111209146B (zh) * 2019-12-23 2023-08-22 曙光信息产业(北京)有限公司 一种raid卡老化测试方法及***
CN113204486A (zh) * 2021-05-20 2021-08-03 山东英信计算机技术有限公司 一种tcm模块功能稳定性测试方法、装置及***

Similar Documents

Publication Publication Date Title
Hanawa et al. Large-scale software testing environment using cloud computing technology for dependable parallel and distributed systems
CN104375910A (zh) 一种自动化开关机测试方法
CN110750396B (zh) 一种服务器操作***兼容性测试方法、装置及存储介质
CN110162435B (zh) 一种服务器pxe启动测试方法、***、终端及存储介质
CN107612775A (zh) 一种节点二级连服务器的dc测试方法与***
CN107943643A (zh) 一种基于moc板卡硬件dc测试方法与***
CN110515802A (zh) 一种服务器开机故障的监测方法、***及相关组件
CN104317714A (zh) 一种基于expect自动化测试rack稳定性的方法
CN103106128A (zh) 冷启动开关机测试方法及冷启动开关机测试***
CN109254783A (zh) 一种服务器***安装方法、装置、设备及可读存储介质
CN106547653A (zh) 计算机***故障状态检测方法、装置及***
CN107943637A (zh) 一种基于ipmi平台的电源循环测试装置及方法
CN104731678A (zh) Raid储存模式测试***、方法及电子装置
CN109257249A (zh) 一种网卡稳定性测试方法、装置、终端及存储介质
CN109240865A (zh) 一种aep内存的ac测试方法、装置、终端及存储介质
CN110557299A (zh) 一种网络传输功能批量测试方法、***、终端及存储介质
CN111352779A (zh) 一种moc卡的ac电源的开关机测试方法及相关组件
CN107193699A (zh) 一种通过rdma方式自动测试hca卡带宽延时方法
CN108920307A (zh) 服务器重启测试方法、装置、设备及计算机可读存储介质
CN108804269A (zh) 一种基于域控制测试raid板卡稳定性的***及方法
CN110008070A (zh) 一种基于电源管理器随机断电的aep内存ac测试方法
CN104615519A (zh) 一种linux***下检测服务器内存容量是否缺失的方法
CN107885624A (zh) 控制bios调试信息输出的方法、装置及服务器
CN110187922B (zh) 设置并验证bios参数的方法、装置、设备及存储介质
CN111858201A (zh) 一种bmc综合测试方法、***、终端及存储介质

Legal Events

Date Code Title Description
PB01 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: 20181113