一种自动化测试BMC稳定性的方法与流程

文档序号:11949929阅读:757来源:国知局

本发明涉及BMC重启测试技术,具体的说是一种自动化测试BMC稳定性的方法。



背景技术:

BMC(Baseboard Management Controller,基板管理控制器)支持行业标准的IPMI规范。该规范描述了已经内置到主板上的管理功能,这些功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。BMC中完全实现IPMI功能需要一个功能强大的16位元或32位元微控制器以及用于数据储存的RAM、用于非挥发性数据储存的快闪记忆体和韧体。IPMI(智能平台管理接口)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过BMC(基板管理控制器)(位于IPMI规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。IPMI工具是一种可用在linux系统下的命令行方式的ipmi平台管理工具,它支持ipmi 1.5规范,通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。

BMC提供下列功能:与IPMI1.0的兼容性、用于风扇转速监视的转速计输入、用于风扇转速控制的脉冲宽度调节器输出、用于前面板按钮和开关的按钮输入、与服务器控制台端口进行多路传输的一个串行端口、远程访问和ICMB(Intelligent Chassis Management Bus,智能机箱管理总线)支持、三个I2C主端口和备用端口(其中一个端口用于智能机箱管理总线)。BMC在现代服务器领域是不可或缺的重要组成部件,其稳定性关系到服务器的监控是否稳定。所以要对BMC的稳定性进行严格的测试,其中包括BMC的重启测试。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种自动化测试BMC稳定性的方法。

本发明所述一种自动化测试BMC稳定性的方法,解决上述技术问题采用的技术方案如下:所述一种自动化测试BMC稳定性的方法,基于IPMI工具和Python运行环境,将测试机通过网线连接上待测机,使得测试机与待测机的BMC能够PING通,测试机在Python环境下运用测试脚本周期性的调用IPMI工具,并记录测试log达到对待测机BMC重启的测试。

优选的,所述测试机与被测机通过网线连接,所述测试机与待测机的BMC能够PING通;并且将测试机和待测机的IP设置在同一地址段,同时关闭防火墙。

优选的,在所述测试机上安装Python软件,并运行测试脚本。

本发明所述一种自动化测试BMC稳定性的方法与现有技术相比具有的有益效果是:本发明采用远程控制的方式来让BMC重启,能够检测BMC的稳定性;适用于目前所有类型服务器的BMC重启稳定性测试;采用该方法,只需在测试机中安装Python软件,运行相应测试脚本,即可对于测试机PING通的待测机BMC进行稳定性测试,操作简单、易于实现,具有较好的市场推广使用价值。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种自动化测试BMC稳定性的方法进一步详细说明。

本发明提供一种自动化测试BMC稳定性的方法,基于IPMI工具和Python运行环境,将测试机通过网线连接上待测机,使得测试机与待测机的BMC能够PING通,测试机在Python环境下运用测试脚本周期性的调用IPMI工具,并记录测试log达到对待测机BMC重启的测试。

所述PING通,是指两台设备之间网络是通的;从一端发送一个数据包,另一端就能够收到,标识两台设备是能够ping通了。

实施例:

本实施例所述一种自动化测试BMC稳定性的方法,其具体实施步骤包括:

1)将测试机通过网线连接待测机,使得测试机和待测机的BMC能够PING通;并且设置测试机和待测机的IP在同一地址段,同时关闭防火墙;

2)在测试机上安装Python软件,并运行测试脚本;

所述测试脚本如下:

其中ipmitoolPath变量是ipmitool的路径,BMCIP是待测BMC的IP地址。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1