存储介质切换控制系统及方法技术方案

技术编号:8046955 阅读:162 留言:0更新日期:2012-12-06 15:33
本发明专利技术一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该两台服务器均包括基板管理控制器BMC。该系统建立测试服务器与待测服务器的BMC的通信连接,扫描得到待测服务器的所有存储介质,并选择一个存储介质作为待测服务器的启动设备。之后,该系统发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序。当接收到待测服务器回传的测试结果时,该系统重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。本发明专利技术还提供一种存储介质切换控制方法。

【技术实现步骤摘要】
存储介质切换控制系统及方法
本专利技术涉及一种服务器测试系统及方法,尤其是关于一种控制服务器的存储介质之间的切换的系统及方法。
技术介绍
随着服务器领域应用范围越来越广,应用需求和产品性能的持续增强,对于产品的测试提出了更高的要求,保证产品的质量就需要在产品的研发和量产阶段检查尽可能多的测试项目,这样无形中就增加了产品的设备和人力投入。为了缩短研发周期,规避增加人力带来的研发成本的提高,研发部门采取了以下测试方法:在不同的存储介质内配置相应的测试程序以对服务器不同测试项目进行测试;利用测试治具(例如单片机)的可编程输入输出(Input/Output,IO)引脚连接存储介质;通过测试治具设置相应可编程IO引脚的电平状态控制相应存储介质的供电状态,例如高电平则向相应存储介质供电,低电平则停止向相应存储介质供电;自动运行处于供电状态的存储介质上的测试程序测试相应的测试项目。这种测试方法的不足之处在于:1.不同测试介质对高低电平的判定不尽相同,不同类型的存储介质可能需要分别设置电平状态;2.需要增加额外的硬件投入,例如所述单片机、可编程IO引脚。
技术实现思路
鉴于以上内容,有必要提供一种存储介质切换控制系统及方法,可以自动在待测服务器不同的存储介质之间切换,以实现切换运行不同存储介质上的配置好的测试程序,从而实现对待测服务器进行长时间无人值守的自动化测试。一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC。该系统包括参数设置模块、硬件扫描模块、启动设备选择模块、命令生成模块、测试结果接收模块及判断模块。参数设置模块设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接。硬件扫描模块自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表。启动设备选择模块从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备。命令生成模块生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序。测试结果接收模块接收并记录待测服务器回传的测试结果,之后,判断模块判断所述存储介质列表中是否还有其它存储介质未被选作启动设备。当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,启动设备选择模块从所述存储介质列表中重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。一种存储介质切换控制方法,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,该方法包括:(A)设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接;(B)自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表;(C)从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备;(D)生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序;(E)接收并记录待测服务器回传的测试结果;(F)当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备;及(G)当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,返回步骤(C)重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。相较于现有技术,本专利技术提供的存储介质切换控制系统及方法,可以自动在待测服务器不同的存储介质之间切换,以实现切换运行不同存储介质上的配置好的测试程序,从而实现对待测服务器进行长时间无人值守的自动化测试。附图说明图1是本专利技术存储介质切换控制系统较佳实施例的应用环境图。图2是本专利技术存储介质切换控制系统较佳实施例的功能模块图。图3是本专利技术存储介质切换控制方法较佳实施例的流程图。主要元件符号说明测试服务器10待测服务器20网络接口12、21存储介质22、23、24、25存储介质切换控制系统11参数设置模块111硬件扫描模块112启动设备选择模块113命令生成模块114测试结果接收模块115判断模块116如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式参阅图1所示,是本专利技术存储介质切换控制系统11较佳实施例的应用环境图。该存储介质切换控制系统11应用于测试服务器10。测试服务器10与待测服务器20通过网络接口12、21相连接。该测试服务器10及待测服务器20均包括基板管理控制器BMC,支持智能平台管理接口IPMI规范,具备远程访问功能。在本实施例中,所述网络接口12、21为LANPORT。待测服务器20还包括多个存储介质,例如图1中所示的存储介质22、23、24、25,分别存储不同的测试程序,以测试待测服务器20的各种测试项目,例如网络性能、输入输出(Input/Output,IO)性能及服务器各部件(例如处理器,内存)性能等。例如,在本实施例中,存储介质22存储网络性能测试程序,存储介质23存储IO性能测试程序,存储介质24存储处理器性能测试程序,存储介质25存储内存性能测试程序。测试服务器10还包括存储器及处理器,存储器存储存储介质切换控制系统11的程序化代码,处理器执行存储介质切换控制系统11的程序化代码,选择待测服务器20的一个存储介质作为启动设备,生成启动测试命令,启动该启动设备并运行该启动设备上存储的测试程序,对待测服务器20进行相应测试,当接收到待测服务器20回传的测试结果时,自动切换到下一个存储介质以运行相应测试程序测试待测服务器20的其它测试项目,直到执行完所有存储介质上的测试程序。参阅图2所示,是存储介质切换控制系统11的功能模块图。该存储介质切换控制系统11包括参数设置模块111、硬件扫描模块112、启动设备选择模块113、命令生成模块114、测试结果接收模块115及判断模块116。参数设置模块111用于设置测试服务器10的网卡的IP地址及待测服务器20的BMC的IP地址。其中,测试服务器10的网卡的IP地址与待测服务器的BMC的IP地址在同一个网段,以保证测试服务器10与待测服务器20能够正常通信。需要指出的是,待测服务器20的BMC的IP地址应不同于待测服务器20的网卡的IP地址,以避免待测服务器20的两个IP地址冲突。参数设置模块111用于开启待测服务器20的IPMI功能,例如设置待测服务器20的IPMIOverLAN为On,意思为启用通过LAN方式的IPMI,IPMIOverLAN默认为Off。硬件扫描模块112用于自动扫描待测服务器20的硬件配置,得到待测服务器20的存储介质列表。例如,在本实施例中,待测服务器20包括存储介质22、23、24、25,则该存储介质列表记录存储介质22、23、24、25的类型(例如USB还是硬盘)及容量大小等属性信息。启动设备选择模块113用于从所述存储介质列表中选择一个存储介质作为待测服务器20的启本文档来自技高网...
存储介质切换控制系统及方法

【技术保护点】
一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,其特征在于,该系统包括:参数设置模块,用于设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接;硬件扫描模块,用于自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表;启动设备选择模块,用于从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备;命令生成模块,用于生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序;测试结果接收模块,用于接收并记录待测服务器回传的测试结果;判断模块,用于当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备;及所述启动设备选择模块,还用于当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,从所述存储介质列表中重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。...

【技术特征摘要】
1.一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,其特征在于,该系统包括:参数设置模块,用于设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的智能平台管理接口IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接;硬件扫描模块,用于自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表;启动设备选择模块,用于从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备;命令生成模块,用于生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序;测试结果接收模块,用于接收并记录待测服务器回传的测试结果;判断模块,用于当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备;及所述启动设备选择模块,还用于当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,从所述存储介质列表中重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。2.如权利要求1所述的存储介质切换控制系统,其特征在于,所述待测服务器的BMC的IP地址不同于待测服务...

【专利技术属性】
技术研发人员:李明赵利群
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1