一种c/s架构ipmi功能测试方法

文档序号:9399135阅读:504来源:国知局
一种c/s架构ipmi功能测试方法
【技术领域】
[0001]本发明涉及服务器IPMI功能测试领域,具体地说是一种C/S架构IPMI功能测试方法。
【背景技术】
[0002]IPMI 是智能型平台管理接口( Intelligent Platform Management Interface)的缩写,是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。目前已经广泛使用在服务器系统上,它可帮助用户高效的管理和监视服务器的健康特征,如远程显示、温度、电压、风扇工作状态、电源状态。
[0003]IPMI针对大量监控、控制和自动回复服务器的作业,提供了智能型的管理方式。此标准适用于不同的服务器拓朴学,以及Windows、Linux、Solaris、Mac或是混合型的操作系统。此外,由于IPMI可在不同的属性值下运作,即使服务器本身的运作不正常,或是由于任何原因而无法提供服务,IPMI仍可正常运作。
[0004]IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、B1S或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装在服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。
[0005]在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。
[0006]当需要对系统文本控制台进行远程访问时,Serial Over LAN (SOL)功能将非常有用。SOL通过IPMI会话重定向本地串行接口,允许远程访问Windows的紧急事件管理控制台(EMS)特殊管理控制台(SAC),或访问LINUX串行控制台。这个过程的步骤是IPMI固件截取数据,然后通过局域网重新发送定向到串行端口的信息。这就提供了远程查看B00T、0S加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。它允许在引导阶段配置各种组件。
[0007]而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法I和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提供了方便,并且可以以通道为基础进行配置。
[0008]在服务器的生产和测试过程中对IPMI的测试通常方法是通过带内的测试(通过系统本身测试)或带外测试(通过另外服务器或电脑测试),带内和带外两种方法各有弊端:
带内测试,可以有效率完成测试,但功能测试不全面,如不能实现IPMI的网络接口测试。
[0009]带外测试,可以完成功能的全面测试,但操作复杂,效率低下、无法高效完成。

【发明内容】

[0010]本发明的技术任务是解决现有技术的不足,提供一种C/S架构IPMI功能测试方法,本发明结合带内和带外测试方法的优点,设计上考虑测试服务器的资源压力、测试功能的全面性、操作可行性及效率、可追溯性等方面。
[0011]采用带内测试部分内容,获取被测试服务器IPMI的基本信息:IPMI IP地址、用户名和密码;采用带外测试的全面功能,使用服务器数据网络将带内获取的基本信息,传递给测试服务器,测试服务获取该信息后对ipmi的各项功能进行测试。
[0012]本发明解决其技术问题所采用的技术方案是:
一种C/S架构IPMI功能测试方法,被测试服务器本机通过命令pmitool获取其IPMI的地址,通过数据网络把IPMI地址、用户名、密码通知测试主机,测试主机获取信息后,通过IPMI测试程序进行自动测试IPMI的登录、管理、设置、日志等各个模块功能,测试完成之后,通过数据网络将测试结果通知被测试服务器,并保存测试结果。
[0013]进一步的,所述IPMI测试程序开启多线程对多台被测试服务器同时进行IPMI功能测试。
[0014]进一步的,所述一种C/S架构IPMI功能测试方法,具体包括如下步骤:
O带内测试获取被测试机器的IPMI的基本信息,包含网络地址、用户名和密码,获取这些信息后,被测试服务器向测试服务器,主动发起测试请求,并将基本的信息传递给测试服务器;
2)测试服务器获取到测试请求后,分别对被测试机器的IPMI的网络登录、机器管理状态、日志、IPMI的设置进行测试;
3)测试完成后,将结果反馈给被测试机器,同时将测试内容和结果进行保存。
[0015]本发明的C/S架构IPMI功能测试方法与现有技术相比所产生的有益效果是:本发明结合带内和带外测试方法的优点,设计上考虑测试服务器的资源压力、测试功能的全面性、操作可行性及效率、可追溯性等方面。
【附图说明】
[0016]附图1是本发明的结构示意图。
【具体实施方式】
[0017]下面结合附图1,对本发明的C/S架构IPMI功能测试方法作以下详细说明。
[0018]如附图1所示,本发明的C/S架构IPMI功能测试方法基于的原理如下:
被测试服务器本机通过命令pmitool获取其IPMI的地址,通过数据网络把IPMI地址、用户名、密码通知测试主机,测试主机获取信息后,通过IPMI测试程序进行自动测试IPMI的登录、管理、设置、日志等各个模块功能,测试完成之后,通过数据网络将测试结果通知被测试服务器,并保存测试结果。
[0019]所述IPMI测试程序开启多线程对多台被测试服务器同时进行IPMI功能测试。
[0020]本发明的一种C/S架构IPMI功能测试方法,具体包括如下步骤:
1)带内测试获取被测试机器的IPMI的基本信息,包含网络地址、用户名和密码,采用带外测试的全面功能,使用服务器数据网络将带内获取的基本信息向测试服务器,主动发起测试请求,并将基本的信息传递给测试服务器;
2)测试服务器获取到测试请求后,分别对被测试机器的IPMI的网络登录、机器管理状态、日志、IPMI的设置进行测试;
3)测试完成后,将结果反馈给被测试机器,同时将测试内容和结果进行保存。
【主权项】
1.一种C/S架构IPMI功能测试方法,其特征在于,被测试服务器本机通过命令pmitool获取其IPMI的地址,通过数据网络把IPMI地址、用户名、密码通知测试主机,测试主机获取信息后,通过IPMI测试程序进行自动测试IPMI的登录、管理、设置、日志等各个模块功能,测试完成之后,通过数据网络将测试结果通知被测试服务器,并保存测试结果。2.根据权利要求1所述的一种C/S架构IPMI功能测试方法,其特征在于,所述IPMI测试程序开启多线程对多台被测试服务器同时进行IPMI功能测试。3.根据权利要求1或2所述的一种C/S架构IPMI功能测试方法,其特征在于,包括如下步骤: 1)带内测试获取被测试机器的IPMI的基本信息,包含网络地址、用户名和密码,采用带外测试的全面功能,使用服务器数据网络将带内获取的基本信息向测试服务器,主动发起测试请求,并将基本的信息传递给测试服务器; 2)测试服务器获取到测试请求后,分别对被测试机器的IPMI的网络登录、机器管理状态、日志、IPMI的设置进行测试; 3)测试完成后,将结果反馈给被测试机器,同时将测试内容和结果进行保存。
【专利摘要】本发明提供一种C/S架构IPMI功能测试方法,属于服务器IPMI功能测试领域,其创新点在于:被测试服务器本机通过命令pmitool获取其IPMI的地址,通过数据网络把IPMI地址、用户名、密码通知测试主机,测试主机获取信息后,通过IPMI测试程序进行自动测试IPMI的登录、管理、设置、日志等各个模块功能,测试完成之后,通过数据网络将测试结果通知被测试服务器,并保存测试结果。本发明的一种C/S架构IPMI功能测试方法,结合带内和带外测试方法的优点,设计上考虑测试服务器的资源压力、测试功能的全面性、操作可行性及效率、可追溯性等方面。
【IPC分类】H04L12/26
【公开号】CN105119772
【申请号】CN201510437420
【发明人】于贤伟
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年12月2日
【申请日】2015年7月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1