一种RAID卡测试方法和测试服务器与流程
- 国知局
- 2024-07-31 19:33:36
本技术涉及服务器测试,具体涉及一种raid卡测试方法和测试服务器。
背景技术:
1、独立冗余磁盘阵列(redundant arrays of independent disks,raid)是一种将多块独立的硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘更高的存储性能的技术。raid卡是应用了raid技术,集成多块硬盘的板卡,用于连接服务器主板,为服务器提供更大的存储容量、更安全的数据存储和更高效的数据读写。
2、在服务器兼容性测试场景中,存在一个典型的“服务器+raid卡+os”的三维交叉兼容性测试需求;具体地,不同服务器需要搭配不同的raid卡,同时在raid卡上安装不同的操作系统(operating system,os)并稳定运行,以满足各行各业服务器客户的不同需求。而面对大量的、由不同服务器、raid卡和os形成的组合,如何能够快速地对这些组合进行该兼容性测试,是当前面临的一个问题。
3、现有的测试方法中,对于一服务器,在对该服务器的raid卡和os进行兼容性测试后,需要由测试人员手动在该服务器上调整os和raid卡的配置,以使得服务器重启后能够对该os和另一raid卡进行兼容性测试。该方法需要测试人员手动切换测试对象,测试效率低。
技术实现思路
1、本技术实施例提供一种raid卡测试方法和测试服务器,对于一测试服务器,能够并行测试待测os和插接于该测试服务器上的不同待测raid卡的兼容性,提高测试效率。
2、本技术实施例第一方面提供一种raid卡测试方法,该方法还包括:
3、获取测试任务的信息,该测试任务的信息包括多张待测raid卡的标识和待测操作系统os的标识;该多张待测raid卡的型号不完全相同;根据该多张待测raid卡的标识,创建与该多张待测raid卡对应的多个第一虚拟机vm,该多张待测raid卡和该多个第一vm一一对应;根据该待测os的标识,获取该待测os的光盘镜像文件;控制该多个第一vm中的每个第一vm,通过该待测os的光盘镜像文件,测试该待测os是否能够安装于对应的该待测raid卡。
4、本技术实施例中,先获取测试任务的信息,再根据该信息中的多张待测raid卡的标识在测试服务器中创建与该多张待测raid卡对应的多个第一vm;再根据该信息中的待测os的标识获取待测os的光盘镜像文件;最后控制该多个第一vm中的每个第一vm,通过待测os的光盘镜像文件测试待测os是否能够安装于对应的待测raid卡。通过与该多张待测raid卡一一对应的多个第一vm,并行测试该多张待测raid卡与待测os的兼容性,能够提高测试效率。
5、在一种可能的实现中,该根据该多张待测raid卡的标识,创建与该多张待测raid卡对应的多个第一虚拟机vm,包括:创建多个vm,该多个vm的数量大于等于该多张待测raid卡的数量;根据该多张待测raid卡的标识,将该多张待测raid卡中的每张待测raid卡分别配置为一个该vm的外围设备高速互联(peripheral component interconnect express,pcie)直通设备,得到该多个第一vm。
6、在另一种可能的实现中,该根据该多张待测raid卡的标识,创建与该多张待测raid卡对应的多个第一虚拟机vm,包括:在创建该多个第一vm的过程中,将该多个第一vm的pcie直通设备的参数配置为对应待测raid卡的标识;根据配置后的所述pcie直通设备的参数,创建该多个第一vm。
7、本技术实施例中,通过将待测raid卡配置为对应第一vm的pcie直通设备,使得待测raid卡只能被对应的第一vm独占访问,能够避免待测raid卡被非对应的第一vm误访问,影响测试的准确性。
8、在一种可能的实现中,每个第一vm均包括虚拟光驱;该控制该多个第一vm中的每个第一vm,通过该待测os的光盘镜像文件,测试该待测os是否能够安装于对应的该待测raid卡,包括:控制该每个第一vm的虚拟光驱调用该待测os的光盘镜像文件,并控制该每个第一vm通过该待测os的光盘镜像文件在对应的该待测raid卡中安装该待测os。
9、本技术实施例中,通过利用多个第一vm同时对测试服务器的存储器中的同一光盘镜像文件进行读操作不会发生冲突的特性,可以实现多个第一vm并行调用待测os的光盘镜像文件进行兼容性测试,从而提高测试效率。
10、在一种可能的实现中,该控制该每个第一vm的虚拟光驱调用该待测os的光盘镜像文件,并控制该每个第一vm通过该待测os的光盘镜像文件在对应的该待测raid卡中安装该待测os,包括:配置该每个第一vm的虚拟光驱连接该待测os的光盘镜像文件;配置该每个第一vm的虚拟光驱作为对应该第一vm的启动设备;启动该每个第一vm,以使得该每个第一vm调用该待测os的光盘镜像文件,在对应的该待测raid卡中安装该待测os。
11、本技术实施例中,通过在配置每个第一vm的虚拟光驱连接该待测os的光盘镜像文件后,配置每个第一vm的虚拟光驱为对应第一vm的启动设备,更便于统一进行测试,无需分别对各个第一vm进行操作,提高测试效率。
12、在一种可能的实现中,该根据该待测os的标识,获取该待测os的光盘镜像文件,包括:根据该待测os的标识,从测试服务器的存储器中获取该待测os的光盘镜像文件,其中,该测试服务器为该多张待测raid卡插接的服务器。
13、本技术实施例中,将待测os的光盘镜像文件预先存储与待测服务器的存储器中,无需从其他设备进行下载或传输,可以加快测试进程。
14、在一种可能的实现中,该根据该待测os的标识,获取该待测os的光盘镜像文件,包括:向os资源池设备发送第一下载请求,该第一下载请求包括该待测os的标识,其中该os资源池设备中存储的os的光盘镜像文件包括该待测os的光盘镜像文件;接收该os资源池设备根据该待测os的标识返回的该待测os的光盘镜像文件。
15、本技术实施例中,通过连接一个预先存储了待测os的光盘镜像文件的os资源池设备,并从该os资源池设备中下载待测os的光盘镜像文件,在测试的待测os变动频繁时,测试人员无需对测试服务器进行频繁的光盘镜像文件存入操作,只需指示测试服务器从os资源池设备下载对应的待测os的光盘镜像文件即可;这样,可以减少兼容性测试前的准备工作,节约人力资源。
16、在一种可能的实现中,该待测os的标识为该待测os的名称;该根据该待测os的标识,获取该待测os的光盘镜像文件,包括:在该待测os的名称添加光盘镜像文件后缀,得到该待测os的光盘镜像文件的名称;向os资源池设备发送第二下载请求,该第二下载请求包括该待测os的光盘镜像文件的名称;接收该os资源池设备根据该待测os的光盘镜像文件的名称返回的该待测os的光盘镜像文件。
17、本技术实施例中,通过设置待测os的标识为待测os的名称,并根据该名称转换为待测os的光盘镜像文件的名称;这样,os资源池设备可以根据光盘镜像文件的名称准确地返回待测os的光盘镜像文件,避免发生误下载导致测试结果无效的情况。
18、在一种可能的实现中,该待测os的光盘镜像文件包括该待测os的安装程序,以及该待测os的自动应答文件,该自动应答文件用于响应该安装程序的安装步骤,自动完成该待测os的安装。
19、本技术实施例中,通过将待测os的安装程序和自动应答文件打包为对应的光盘镜像文件,使得各个第一vm在调用该光盘镜像文件进行启动时,各个第一vm能够自动完成待测os的安装步骤,以自动化地进行兼容性测试,无需测试人员操作。
20、在一种可能的实现中,该多个第一vm均包括虚拟网络控制台vnc接口;在该控制该多个第一vm中的每个第一vm,通过该待测os的光盘镜像文件,测试该待测os是否能够安装于对应的该待测raid卡之后,该方法还包括:控制该多个第一vm通过对应的该vnc接口输出测试报告。
21、本技术实施例中,通过vnc接口输出测试报告,使得测试人员远程查看测试报告更方便。
22、本技术实施例第二方面提供一种测试服务器,该测试服务器包括:处理器、存储器;该存储器中存储有指令操作或代码;该处理器配置为与该存储器通信,并执行该存储器中的指令操作或代码以执行第一方面中任一可能实现中所述的方法。
23、本技术实施例第三方面提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当设备的至少一个处理器执行该计算机执行指令时,设备执行第一方面中任一可能实现中所述的方法。
24、本技术实施例第四方面一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备执行第一方面中任一可能实现中所述的方法。
本文地址:https://www.jishuxx.com/zhuanli/20240731/183068.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表