基于远程的智能平台管理接口测试系统及方法

文档序号:7613821阅读:288来源:国知局
专利名称:基于远程的智能平台管理接口测试系统及方法
技术领域
本发明涉及一种智能化平台管理接口的测试系统及方法,特别涉及一种基于远程的智能平台管理接口测试系统及方法。
背景技术
智能平台管理接口(IPMIIntelligent Platform ManagementInterface)是一项应用于服务器管理系统设计的标准。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等,为系统、恢复以及资产管理提供信息。
在IPMI管理平台中,BMC(Baseboard Management Controller)是核心控制器,系统管理软件对各个被管理器件的管理,都是通过与BMC通信来实现的。
所有IPMI功能通过向BMC发送命令(如SDR、SEL、FRU和PEF等)来完成,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。传感器数据记录(SDRSensor Data Record)是一组数据记录,提供平台管理传感器的类型、位置、事件产生和读取信息;系统事件日志(SELSystemEvent Log)是一个非易失性的存贮空间,其相关接口是用来保存最近获得的系统平台事件信息;现场可替换部件(FRUField Replaceable Unit)是在现场修理操作服务中,将一个典型的模块或部件完整地替换掉;平台事件过滤(PEFPlatform Event Filtering)提供一种配制BMC机制,使用其对收到的或自身产生的事件信息执行预设的动作,这些动作包括系统关机,系统重启或触发报警信号。
现有技术对于IPMI接口的测试,是采用在要测试的服务器上安装监控软件,通过本机的IPMI接口和本机的核心控制器BMC直接连接进行测试,这种测试方法必须要将被测服务器完全启动,进入操作系统后才能进行测试,若要测试大批量服务器的IPMI接口,现有测试方法比较浪费时间,而且工作效率很低。
综上所述,如何能够快速准确地测试服务器上的IPMI接口,缩短测试时间,提高测试效率的问题已经成为服务器生产厂商急待解决的问题。

发明内容
本发明的目的在于提供一种基于远程的智能平台管理接口测试方法,此方法不需要在被测服务器上安装任何操作系统与软件,不需被测服务器启动,只需要被测服务器通电即可进行测试。
本发明的目的在于提供一种基于远程的智能平台管理接口测试方法,管理员可在客户机上同时测试管理多台被测服务器。
为了达到上述目的,本发明的技术方案如下本发明的基于远程的智能平台管理接口测试方法,该方法步骤包括a.在管理员的客户机上安装测试程序;b.通过接口将客户机与被测服务器连接;c.将被测服务器通电,建立测试程序与被测服务器的连接;d.判断是否连接;e.若已连接上,则进入f步,若未连接,则返回b步;f.运行SDR指令,读取被测服务器的传感器数据记录(SDR)值,根据读取数值判断传感器是否工作正常;g.运行PEF指令,读取和设定被测服务器的平台事件过滤(PEF)值;h.运行SEL指令,读取被测服务器的系统事件日志(SEL)值,判断其报警机制工作情况;i.运行FRU指令,读取和设定被测服务器的现场可替换部件(FRU)值;j.远程重新启动、关闭和开启被测服务器及被测服务器的核心控制器固件重新启动。
所述的根据读取数值判断传感器是否工作正常的步骤是指若读取数值在预先设定的合理值范围内,则说明传感器工作正常;否则,说明传感器工作不正常。
所述的判断其报警机制工作情况的步骤是指若读取数值在预先设定的合理值范围内,则说明报警机制工作正常;否则,说明报警机制工作不正常。
所述的接口为网口或串口。
本发明基于远程的智能平台管理接口测试系统,由一台客户机和至少一台被测服务器网络连接构成,其至少包括一测试模块,用以测试智能平台管理接口;一基板管理控制器,与测试模块网络连接,接收并传送测试模块所发送的各种指令,用以管理整个测试系统;一传感器数据记录模块,通过基板管理控制器接收来自测试模块的SDR指令,提供平台管理传感器的类型、位置、事件产生和读取信息;一系统事件日志模块,通过基板管理控制器接收来自测试模块的SEL指令,用以保存最近获得的平台事件信息;一现场可替换模块,通过基板管理控制器接收来自测试模块的FRU指令,用以替换在平台修理服务中需要替换的部件;一平台事件过滤模块,通过基板管理控制器接收来自测试模块的PEF指令,提供一种配制基板管理控制器机制,使其对收到的或自身产生的事件信息执行关机、重启或触发报警信号等动作。
本发明是利用计算机的串口或LAN口远程测试服务器上的IPMI接口,被测服务器上不需要安装任何操作系统或软件,也不需要启动被测服务器,只需要将被测服务器通电,利用电源提供的待机(Standby)电流,即可进行测试,而且管理员在客户机上可以同时测试管理多台被测服务器,测试结果统一集中保存,便于以后统一对该批次产品的测试结果进行统计分析。本发明的基于远程的智能平台管理接口测试方法能够快速准确地测试服务器上的IPMI接口,提高了测试效率。


图1是本发明一实施例基于远程的智能平台管理接口测试系统的结构示意图。
图2是本发明一实施例基于远程的智能平台管理接口测试方法的流程图。
附图标记说明1 测试模块2 基板管理控制器3 传感器数据记录模块4 系统事件日志模块5 现场可替换模块6 平台事件过滤模块
具体实施例方式
下面结合附图与具体实施例对本发明作进一步的详细描述如图1所示,本发明的基于远程的智能平台管理接口测试系统,由一台客户机和至少一台被测服务器网络连接构成,其至少包括测试模块1、基板管理控制器2、传感器数据记录模块3、系统事件日志模块4、现场可替换模块5和平台事件过滤模块6。
其中,测试模块1用以测试智能平台管理接口;基板管理控制器2与测试模块1网络连接,接收并传送测试模块所发送的各种指令,用以管理整个测试系统;传感器数据记录模块3通过基板管理控制器接收来自测试模块的SDR指令,提供平台管理传感器的类型、位置、事件产生和读取信息;系统事件日志模块4通过基板管理控制器接收来自测试模块的SEL指令,用以保存最近获得的平台事件信息;现场可替换模块5通过基板管理控制器接收来自测试模块的FRU指令,用以替换在系统平台修理服务中需要替换的部件;平台事件过滤模块6通过基板管理控制器接收来自测试模块的PEF指令,提供一种配制基板管理控制器机制,使其对收到的或自身产生的事件信息执行系统关机、重启或触发报警信号等动作。
参见图2,其所示为本发明一实施例基于远程的智能平台管理接口测试方法的流程图。本发明方法的测试程序安装在管理员的客户机上,通过LAN或串口与被测服务器的BMC连接,利用远程管理协议-RMCP协议进行远程监控;此技术独立于被测服务器操作系统提供测试功能;测试过程按照预先设定的方法根据IPMI规范发出指令,然后依据被测服务器的应答信息进行分析判断,得出测试结果。
首先在管理员的客户机上安装测试程序(步骤201);通过LAN口或串口将客户机与被测服务器连接(步骤202);将被测服务器通电,使得被测服务器的BMC得以维持工作的电压,建立客户机的测试程序与被测服务器BMC的连接(步骤203);客户机通过LAN口或串口向被测服务器的BMC发送指令,判断是否连接(步骤204);若未连接上,则要检查网线、IPMI卡、主机电源线是否工作正常,然后返回步骤202;若已连接上,则读取各传感器的SDR值,根据读取的SDR值,判断传感器工作是否正常,若读取数值在预先设定的合理值范围内,则说明传感器工作正常,否则,说明传感器工作不正常(步骤205);然后运行PEF指令,读取和设定PEF值,测试其工作是否正常(步骤206);再运行SEL指令,读取SEL值,判断其报警机制的工作情况,若读取数值在预先设定的合理值范围内,则说明报警机制工作正常,否则,说明报警机制工作不正常(步骤207);然后运行FRU值,读取和设定FRU值,判断有关主板型号、版本号、序列号及服务器生产商等相关信息是否正确(步骤208);最后进行远程重新启动、关闭和开启被测服务器以及重新启动被测服务器BMC固件,测试IPMI的BMC对主板电源的管理能力(步骤209)。通过以上步骤完成对服务器上的IPMI接口测试,测试结果统一集中保存,便于以后统一对该批次产品的测试结果进行统计分析。
通过以上实施例,我们可以看出本发明是利用计算机的串口或LAN口远程测试服务器上的IPMI接口,无需在被测服务器上安装任何操作系统与软件,只需将被测服务器通电即可进行测试,并且管理员在客户机上可以同时测试管理多台被测服务器,测试结果统一保存,以备后续统计分析。本发明的基于远程的IPMI测试方法能够快速准确的测试服务器上的IPMI接口,在很大程度上提高了批量测试服务器上的IPMI接口的测试效率。
虽然本发明已以较佳的实施例公开如上,但并非用以限定本发明,任何熟悉此项技术的人,在不脱离本发明的精神和范围内,都可做各种改动与修饰,因此,本发明的权利保护范围应当以权利要求书所界定的为准。
权利要求
1.一种基于远程的智能平台管理接口测试方法,该方法步骤包括a.在管理员的客户机上安装测试程序;b.通过接口将客户机与被测服务器连接;c.将被测服务器通电,建立测试程序与被测服务器的连接;d.判断是否连接;e.若已连接上,则进入f步,若未连接,则返回b步;f.运行SDR指令,读取被测服务器的传感器数据记录(SDR)值,根据读取数值判断传感器是否工作正常;g.运行PEF指令,读取和设定被测服务器的平台事件过滤(PEF)值;h.运行SEL指令,读取被测服务器的系统事件日志(SEL)值,判断其报警机制工作情况;i.运行FRU指令,读取和设定被测服务器的现场可替换部件(FRU)值;j.远程重新启动、关闭和开启被测服务器及被测服务器的核心控制器固件重新启动。
2.如权利要求1所述的基于远程的智能平台管理接口测试方法,其特征在于,所述的根据读取数值判断传感器是否工作正常的步骤是指若读取数值在预先设定的合理值范围内,则说明传感器工作正常;否则,说明传感器工作不正常。
3.如权利要求1所述的基于远程的智能平台管理接口测试方法,其特征在于,所述的判断其报警机制工作情况的步骤是指若读取数值在预先设定的合理值范围内,则说明报警机制工作正常;否则,说明报警机制工作不正常。
4.如权利要求1所述的基于远程的智能平台管理接口测试方法,其特征在于,所述的接口为网口。
5.如权利要求1所述的基于远程的智能平台管理接口测试方法,其特征在于,所述的接口为串口。
6.一种基于远程的智能平台管理接口测试系统,其特征在于,至少包括一测试模块,用以测试智能平台管理接口;一基板管理控制器,与测试模块网络连接,接收并传送测试模块所发送的各种指令,用以管理整个测试系统;一传感器数据记录模块,通过基板管理控制器接收来自测试模块的SDR指令,提供平台管理传感器的类型、位置、事件产生和读取信息;一系统事件日志模块,通过基板管理控制器接收来自测试模块的SEL指令,用以保存最近获得的平台事件信息;一现场可替换模块,通过基板管理控制器接收来自测试模块的FRU指令,用以替换在平台修理服务中需要替换的部件;一平台事件过滤模块,通过基板管理控制器接收来自测试模块的PEF指令,提供一种配制基板管理控制器机制,使其对收到的或自身产生的事件信息执行关机、重启或触发报警信号等动作。
全文摘要
本发明公开了一种基于远程的智能平台管理接口测试方法,该方法包括在管理员的客户机上安装测试程序;通过LAN口或串口将客户机与被测服务器连接;将被测服务器通电,建立测试程序与被测服务器的连接;读取被测服务器的SDR值,根据读取数值判断传感器是否工作正常;读取和设定被测服务器的PEF值;读取被测服务器的SEL值,判断其报警机制工作情况;读取和设定被测服务器的FRU值;远程重新启动、关闭和开启被测服务器及被测服务器的核心控制器固件重新启动。利用本发明的方法,不需要在被测服务器上安装任何软件,管理员可在客户机上同时测试多台服务器,并且将测试结果统一保存以备后期对测试结果统计分析。
文档编号H04L12/26GK1929409SQ20051002954
公开日2007年3月14日 申请日期2005年9月9日 优先权日2005年9月9日
发明者穆平 申请人:环达电脑(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1