一种基于BMC开关机功能的服务器稳定性测试方法技术

技术编号:12025497 阅读:87 留言:0更新日期:2015-09-10 10:23
本发明专利技术特别涉及一种基于BMC开关机功能的服务器稳定性测试方法。该基于BMC开关机功能的服务器稳定性测试方法,将linux系统控制端与被测端的待测服务器的网口进行连接,linux系统控制端与待测服务器之间还连接有一个交换机,所述待测服务器的网口为BMC端口;启动测试程序,测试程序自动控制服务器的电源开机动作,进行无人值守的循环测试。该基于BMC开关机功能的服务器稳定性测试方法,操作简单,不需要借助专门的开关机设备,具有较好的易用性,大大节省了测试时间,提高了测试效率;且本发明专利技术适用于所有具有BMC管理功能的服务器,对操作系统基本无要求,在测试过程中表现良好,能够很好的完成测试任务。

【技术实现步骤摘要】

本专利技术涉及服务器稳定性测试
,特别涉及一种基于BMC开关机功能的服务器稳定性测试方法
技术介绍
随着服务器行业的快速发展,越来越多的客户开始偏向于购买大批量的服务器作为自己的核心应用。服务器成批的部署于机房内,由于数量众多,要对它们进行管理,传统的单机管理方式显然不太适合,通常用户都会采用远程统一控制的方式。而对于服务器来说,稳定性是最重要的,如果服务器在稳定性方面不能够保证业务运行的需要,再高的性能也是无用的。因此,对服务器的稳定性进行测试是非常有必要,且非常重要的。IPMI 是智能型平台管理接口( Intelligent Platform Management Interface)的缩写,是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准。智能平台管理接口(IPMI)作为一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 的核心是一个专用芯片 / 控制器 BMC (Baseboard Management Controller,基板管理控制器)。BMC并不依赖于服务器的处理器、B1S或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作。而BMC通常是一个安装在服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI信息通过基板管理控制器BMC进行交流,使用低级硬件智能管理而不使用操作系统进行管理,克服了以往基于操作系统的管理方式所受的限制,具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。针对现有服务器重启测试过程中的现有问题,本专利技术提出了一种基于BMC开关机功能的服务器稳定性测试方法。旨在通过改进服务器运行状态判断方式,使用最简单、最精简的方式进行服务器稳定性测试。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种操作简单,不需要借助其他开关及设备的基于BMC开关机功能的服务器稳定性测试方法。本专利技术是通过如下技术方案实现的: 一种基于BMC开关机功能的服务器稳定性测试方法,其特征在于:将Iinux系统控制端与被测端的待测服务器的网口进行连接,Iinux系统控制端与待测服务器之间还连接有一个交换机,所述待测服务器的网口为BMC端口 ;启动测试程序,测试程序自动控制服务器的电源开机动作,进行无人值守的循环测试。所述测试程序包括以下步骤: (1)所述被测端开机进入操作系统后自动执行关机程序; (2)所述Iinux系统控制端检测被测端的开机状态; (3)当Iinux系统控制端检测到被测端处于开机状态时,执行步骤(2),再次检测被测端的开机状态;当Iinux系统控制端检测到被测端处于关机状态时,Iinux系统控制端发出开机命令; (4)被测端接收到开机命令后开机; (5)当被测端开机次数到达预定值时测试结束;当被测端开机次数没有达到预定值时,执行步骤(2),Iinux系统控制端再次检测被测端的开机状态。所述步骤(3)中,Iinux系统控制端检测到被测端处于开机状态时,等待20秒后,再次检测被测端的开机状态;当Iinux系统控制端检测到被测端处于关机状态时,Iinux系统控制端利用IPMI发出开机命令。所述步骤(5)中,所述预定值为开始测试前编辑的开机次数,当被测端开机次数没有达到预定值时,Iinux系统控制端等待20秒后,再次检测被测端的开机状态。本专利技术的有益效果是:该基于BMC开关机功能的服务器稳定性测试方法,操作简单,不需要借助专门的开关机设备,具有较好的易用性,大大节省了测试时间,提高了测试效率;且本专利技术适用于所有具有BMC管理功能的服务器,对操作系统基本无要求,在测试过程中表现良好,能够很好的完成测试任务。【附图说明】附图1为本专利技术基于BMC开关机功能的服务器稳定性测试方法逻辑流程示意图。【具体实施方式】下面结合附图对本专利技术进行详细说明。该基于BMC开关机功能的服务器稳定性测试方法,将Iinux系统控制端与被测端的待测服务器的网口进行连接,Iinux系统控制端与待测服务器之间还连接有一个交换机,所述待测服务器的网口为BMC端口 ;启动测试程序,测试程序自动控制服务器的电源开机动作,进行无人值守的循环测试。所述测试程序包括以下步骤: (1)所述被测端开机进入操作系统后自动执行关机程序; (2)所述Iinux系统控制端检测被测端的开机状态; (3)当Iinux系统控制端检测到被测端处于开机状态时,执行步骤(2),再次检测被测端的开机状态;当Iinux系统控制端检测到被测端处于关机状态时,Iinux系统控制端发出开机命令; (4)被测端接收到开机命令后开机; (5)当被测端开机次数到达预定值时测试结束;当被测端开机次数没有达到预定值时,执行步骤(2),Iinux系统控制端再次检测被测端的开机状态。所述步骤(3)中,Iinux系统控制端检测到被测端处于开机状态时,等待20秒后,再次检测被测端的开机状态;当Iinux系统控制端检测到被测端处于关机状态时,Iinux系统控制端利用IPMI发出开机命令。所述步骤(5)中,所述预定值为1000,当被测端开机次数没有达到预定值时,Iinux系统控制端等待20秒后,再次检测被测端的开机状态。【主权项】1.一种基于BMC开关机功能的服务器稳定性测试方法,其特征在于:将Iinux系统控制端与被测端的待测服务器的网口进行连接,Iinux系统控制端与待测服务器之间还连接有一个交换机,所述待测服务器的网口为BMC端口 ;启动测试程序,测试程序自动控制服务器的电源开机动作,进行无人值守的循环测试。2.根据权利要求1所述的基于BMC开关机功能的服务器稳定性测试方法,其特征在于:所述测试程序包括以下步骤: (1)所述被测端开机进入操作系统后自动执行关机程序; (2)所述Iinux系统控制端检测被测端的开机状态; (3)当Iinux系统控制端检测到被测端处于开机状态时,执行步骤(2),再次检测被测端的开机状态;当Iinux系统控制端检测到被测端处于关机状态时,Iinux系统控制端发出开机命令; (4)被测端接收到开机命令后开机; (5)当被测端开机次数到达预定值时测试结束;当被测端开机次数没有达到预定值时,执行步骤(2),Iinux系统控制端再次检测被测端的开机状态。3.根据权利要求2所述的基于BMC开关机功能的服务器稳定性测试方法,其特征在于:所述步骤(3)中,Iinux系统控制端检测到被测端处于开机状态时,等待本文档来自技高网
...

【技术保护点】
一种基于BMC开关机功能的服务器稳定性测试方法,其特征在于:将linux系统控制端与被测端的待测服务器的网口进行连接,linux系统控制端与待测服务器之间还连接有一个交换机,所述待测服务器的网口为BMC端口;启动测试程序,测试程序自动控制服务器的电源开机动作,进行无人值守的循环测试。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯玉娇
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1