一种整机柜服务器电源的批量测试方法

文档序号:8487708阅读:1084来源:国知局
一种整机柜服务器电源的批量测试方法
【技术领域】
[0001]本发明公开一种整机柜服务器电源的批量测试方法,属于计算机测试技术领域;具体地说涉及基于Secure CRT脚本的整机柜服务器电源的批量测试方法。
【背景技术】
[0002]随着数据中心建设向着整体可用性的方向发展,机房对高密度机柜的需求日益增长。高密度整机柜有着比单节点服务器更多的供电电源,更多的冗余电源的不同之处,所以以前单节点服务器电源的测试模式已不再适用于当下。特别是当下流行的N+N和N+2模式的电源,按以前的单服务器进行逐个电源测试的方法已不再现实。现有的电源测试需要轮流对每个电源运行规范内的PSU command line命令,而对于有着众多电源的高密度服务器来说,若要对其进行一次整机柜电源测试需要花费大量的人力和时间,从而造成产品在测试周期中的成本大大增加、效率极度低下,但是还没有方法能做到既方便又快捷地进行整机柜电源批量进行测试。本发明提供一种整机柜服务器电源的批量测试方法,该方法是一种可批量操作并具备时效性的机柜电源测试方法,基于Secure CRT脚本进行,将RMC与电源框体相连接,使RMC能与各个PSU相互通信,这里的RMC是指远程管理主板;录制Secure CRT自动测试脚本;通过Secure CRT登陆RMC自动运行脚本进行测试;保存每条测试结果;对每一条测试结果进行.验证并生成报告,与现有技术相比,不仅适用范围广,效率高,缩短测试时间,提升IT系统的测试水平,而且实现了批量的、无需人工干预的自动化测试;实现成本低,可扩展性强。

【发明内容】

[0003]本发明针对现有的机柜电源测试方法需要花费大量的人力和时间,造成产品在测试周期中的成本大大增加、效率极度低下的问题,提供一种整机柜服务器电源的批量测试方法,基于Secure CRT脚本进行,与现有技术相比,不仅适用范围广,效率高,缩短测试时间,提升IT系统的测试水平,而且实现了批量的、无需人工干预的自动化测试;实现成本低,可扩展性强。
[0004]本发明提出的具体方案是:
一种整机柜服务器电源的批量测试方法:
搭建测试平台,准备测试环境:secure CRT的服务端通过串口线连接远程管理主板RMC, RMC与整机柜服务器电源框体相连接,能与各个PSU相互通信,实时间接监测电源状态,接收Secure CRT服务端发送的测试任务,反馈测试结果;在Secure CRT的服务端录制Secure CRT自动测试脚本;
通过Secure CRT登陆RMC自动运行脚本进行电源测试;
保存测试结果,对每一条测试结果进行验证判断并生成输出报告。
[0005]所述的Secure CRT服务端的操作过程为:
配置Secure CRT自动登录RMC脚本; 录制待测电源所需的所有步骤,形成一个完整的Secure CRT自动测试脚本;
将测试步骤中每一步期望产生的结果录入脚本,作为判定标准;
将已形成的脚本作为模板,在每个电源上执行一遍测试;
输出测试结果。
[0006]所述的Secure CRT的服务端录制Secure CRT自动测试脚本过程为:
在Secure CRT服务端通过Secure CRT登陆RMC系统;
开启录制功能;
按照测试规范输入正规的测试命令;
输入完毕,结束Secure CRT的录制功能;
保存当前脚本;
Secure CRT服务器端执行指令如下:
#$language = 〃VBScript〃
#$interface = 〃1.0〃
crt.Screen.Synchronous = True// 月却本同步功會κ打开 'This automatically generated script may need to be 'edited in order to work correctly.Sub Main
crt.Screen.WaitForString "# 〃/7获得期望值#号,等待下一条指令输入crt.Screen.Send "cd /usr/local/bin〃 & chr (13)//输入目录指令并执行crt.Screen.WaitForString "# 〃/7获得期望值#号,等待下一条指令输入crt.Screen.Send 〃./PSU_CLi〃 & "I Al O 0x00" & chr (13)//输入正规测试命令并执行
End Sub//脚本运行结束。
[0007]所述的自动运行脚本进行电源测试的过程为:
确定当前要刷新的电源的编号;
在服务端通过Secure CRT自动执行脚本给RMC ;
RMC通过PMbus与电源之间进行信号输入或输出;
传输信号反馈给RMC并产生log ;
Secure CRT打印产生的log ;
自动验证判断产生的测试结果的正确性;
循环执行其他电源测试,直到完成整个测试脚本。
[0008]一种整机柜服务器电源的批量测试系统,包括Secure CRT服务端,远程管理主板RMC,整机柜服务器电源;Secure CRT的服务端通过串口线连接远程管理主板RMC,RMC与整机柜服务器电源框体相连接,能与各个PSU相互通信;
Secure CRT服务端负责录制Secure CRT自动测试脚本,通过Secure CRT登陆RMC自动运行脚本进行电源测试;保存测试结果,对每一条测试结果进行验证判断并生成输出报生
RMC负责实时间接监测电源状态,接收Secure CRT服务端发送的测试任务,反馈测试结果。
[0009]所述的整机柜内置若干电源,远程管理主板RMC通过PMbus通信线缆与各个服务器电源连接,RMC每隔一段时间检测到电源信号的变化,产生相应的log并记录下来,通过RMC实时间接监测电源状态。
[0010]Secure CRT服务端通过串口连接RMC,RMC通过PMbus将实时监测到的电源状态变化以数据形式反馈到Secure CRT服务端并用Secure CRT打印输出。
[0011]本发明的有益之处是:本发明基于Secure CRT脚本进行,通过Secure CRT登陆RMC 一次性录制测试流程,而且RMC与电源框体相连接,能与各个PSU相互通信,应用到所有在位电源;并且测试完成保存每条测试结果并生成报告,操作步骤简便并无需重复运行脚本;与现有技术相比,不仅给测试工程师提供极大方便;节约测试时间,减少测试时间投入,提高后期维护效率,而且提高了测试效率,适用范围广泛,易于推广。
【附图说明】
[0012]图1本发明方法示意图。
【具体实施方式】
[0013]结合附图对本发明做进一步说明。
[0014]一种整机柜服务器电源的批量测试方法:
搭建测试平台,准备测试环境:secure CRT的服务端通过串口线连接远程管理主板RMC, RMC与整机柜服务器电源框体相连接,能与各个PSU相互通信,实时间接监测电源状态,接收Secure CRT服务端发送的测试任务,反馈测试结果;
所述的Secure CRT服务端的操作过程为:
配置Secure CRT自动登录RMC脚本;
录制待测电源所需的所有步骤,形成一个完整的Secure CRT自动测试脚本;
将测试步骤中每一步期望产生的结果录入脚本,作为判定标准;
将已形成的脚本作为模板,在每个电源上执行一遍测试;
输出测试结果。
[0015]在Secure CRT的服务端录制Secure CRT自动测试脚本的过程为:
在Secure CRT服务端通过Secure CRT登陆RMC系统;
开启录制功能;
按照测试规范输入正规的测试命令;
输入完毕,结束Secure CRT的录制功能;
保存当前脚本;
Secure CRT服务器端执行指令如下:
#$language = 〃VBSc
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1