一种SSD硬盘的SR-IOV虚拟化测试方法及系统与流程

文档序号:32447895发布日期:2022-12-07 01:07阅读:34来源:国知局
一种SSD硬盘的SR-IOV虚拟化测试方法及系统与流程
一种ssd硬盘的sr-iov虚拟化测试方法及系统
技术领域
1.本发明涉及ssd硬盘测试领域,具体的说,是一种ssd硬盘的sr-iov虚拟化系统测试方法及系统。


背景技术:

2.ssd盘的sr-iov功能测试,常需要在服务器上配置多个虚拟机,为每个ssd盘创建多个vf,每个vf绑定一个虚拟机。目前都是手动管理虚拟机、手动测试,浪费时间,测试效率不高。


技术实现要素:

3.针对现有技术的缺陷,本发明提供一个虚拟机测试方法及系统,使用自动化方法进行ssd盘的sr-iov功能测试。
4.为了实现所述技术目的,本发明提供的技术方案是:一种ssd硬盘的sr-iov虚拟化测试方法,其特征在于:包括以下步骤:s01)、修改测试服务器的bios配置,使能vt和sr-iov功能;s02)、使用pxe启动方法,在多台测试服务器上批量安装linux系统,该系统包含virt-management,并已加载内核iommu驱动;s03)、在测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘;s04)、在主控机上创建一个数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建vf的数量、每个vf对应绑定的虚拟机;s05)、通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;s06)、在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库。
5.为了实时采集测试ssd日志信息,测试时,在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志。
6.为了方便展示测试结果,测试过程中在主控机上展示每个虚拟机测试结果。
7.进一步的,步骤s04)所建数据库为sql数据库。
8.进一步的,在主控机上用html页面展示每个虚拟机测试结果。
9.本发明还公开了一种ssd硬盘的sr-iov虚拟化测试系统,包括主控机、连接于主控机的多个测试服务器以及连接于每台测试服务器上的多个虚拟机;主控机用于分发系统、创建数据库存放信息、运行测试执行模块;测试服务器接收并安装主控机分发的linux系统,该系统包含virt-management,并已加载内核iommu驱动;测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘,每个ssd盘创建多个vf,每个vf绑定一个虚拟机;
主控机上创建一个数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建vf的数量、每个vf对应绑定的虚拟机;并通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库。
10.为了实时采集测试ssd日志信息,测试时,在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志。
11.为了方便展示测试结果,测试过程中在主控机上展示每个虚拟机测试结果。
12.进一步的,主控机上所建数据库为sql数据库。
13.进一步的,在主控机上用html页面展示每个虚拟机测试结果。
14.本发明的有益效果:本发明采用pxe方法安装操作系统,缩短搭建环境时间;通过数据库管理虚拟机和vf设备,减少了配置vf的繁琐步骤;用一套系统测试多个服务器、多个ssd盘、多个虚拟机,减少测试中的人力消耗;数据库记录测试结果,并通过html页面展示,减少人为查看测试结果的时间,显著提高测试效率。
附图说明
15.图1为测试方法的流程图;图2为测试系统的原理框图。
具体实施方式
16.下面结合附图和具体实施例对本发明做进一步的说明。
17.实施例1本实施例公开一种ssd硬盘的sr-iov虚拟化测试方法,如图1所示,包括以下步骤:a.修改测试服务器的bios配置,使能vt和sr-iov功能;b.使用pxe启动方法,在多台测试服务器上批量安装linux系统,该系统包含virt-management,并已加载内核iommu驱动;c.在测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘;d.在主控机上创建一个sql数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建几个vf、每个vf对应绑定哪个虚拟机;e.通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;f.在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库;g.在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志;h.在主控机上用html页面展示每个虚拟机测试结果。
18.本实施例使用系统搭建模块,基于pxe技术,快速搭建多台测试环境;使用环境配置模块,基于sql管理,配合虚拟机管理软件及自动化命令,部署sr-iov虚拟化测试系统;使
用测试执行模块,基于脚本语言,调度测试进行;使用结果收集模块,通过html展示测试结果;使用日志监控模块,结合虚拟串口技术,实时采集测试ssd日志信息,方便后续分析。
19.实施例2本实施例公开一种ssd硬盘的sr-iov虚拟化测试系统,如图2所示,包括主控机、连接于主控机的多个测试服务器以及连接于每台测试服务器上的多个虚拟机。
20.主控机用于分发系统、创建数据库存放信息、运行测试执行模块。
21.测试服务器接收并安装主控机分开的linux系统,该系统包含virt-management,并已加载内核iommu驱动;测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘,每个ssd盘创建多个vf,每个vf绑定一个虚拟机。
22.主控机上创建一个sql数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建vf的数量、每个vf对应绑定的虚拟机;并通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库。
23.为了实时采集测试ssd日志信息,测试时,在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志。
24.为了方便展示测试结果,测试过程中在主控机上用html页面展示每个虚拟机测试结果。
25.以上,描述的仅是本发明的基本原理和优选实施例,本领域技术人员根据本发明做出的改进和替换,属于本发明的保护范围。


技术特征:
1.一种ssd硬盘的sr-iov虚拟化测试方法,其特征在于:包括以下步骤:s01)、修改测试服务器的bios配置,使能vt和sr-iov功能;s02)、使用pxe启动方法,在多台测试服务器上批量安装linux系统,该系统包含virt-management,并已加载内核iommu驱动;s03)、在测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘,硬盘创建vf之后,将vf绑定到虚拟机上;s04)、在主控机上创建一个数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建vf的数量、每个vf对应绑定的虚拟机;s05)、通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;s06)、在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库。2.根据权利要求1所述的ssd硬盘的sr-iov虚拟化测试方法,其特征在于:测试时,在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志。3.根据权利要求1所述的ssd硬盘的sr-iov虚拟化测试方法,其特征在于:测试过程中在主控机上展示每个虚拟机测试结果。4.根据权利要求1所述的ssd硬盘的sr-iov虚拟化测试方法,其特征在于:步骤s04)所建数据库为sql数据库。5.根据权利要求3所述的ssd硬盘的sr-iov虚拟化测试方法,其特征在于:在主控机上用html页面展示每个虚拟机测试结果。6.一种ssd硬盘的sr-iov虚拟化测试系统,其特征在于:包括主控机、连接于主控机的多个测试服务器以及连接于每台测试服务器上的多个虚拟机;主控机用于分发系统、创建数据库存放信息、运行测试执行模块;测试服务器接收并安装主控机分开的linux系统,该系统包含virt-management,并已加载内核iommu驱动;测试服务器上部署一个或多个支持sr-iov功能的ssd硬盘,每个ssd盘创建多个vf,每个vf绑定一个虚拟机;主控机上创建一个数据库,新建表,记录多个测试服务器ip、每个测试服务器上安装的虚拟机、ssd盘信息、每个ssd盘创建vf的数量、每个vf对应绑定的虚拟机;并通过增删修改数据库内容,调度虚拟机配置软件,进行各个vf的创建、删除、资源分配,以及各个vf到虚拟机的绑定、解绑,实现一个数据库自动化管理多个服务器的多个vf和虚拟机;在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机,针对每个vf执行测试,记录测试结果至数据库。7.根据权利要求6所述的ssd硬盘的sr-iov虚拟化测试系统,其特征在于:测试时,在测试服务器上打开每个ssd盘的虚拟串口,记录实时日志。8.根据权利要求6所述的ssd硬盘的sr-iov虚拟化测试系统,其特征在于:测试过程中在主控机上展示每个虚拟机测试结果。9.根据权利要求6所述的ssd硬盘的sr-iov虚拟化测试系统,其特征在于:主控机上所建数据库为sql数据库。
10.根据权利要求8所述的ssd硬盘的sr-iov虚拟化测试系统,其特征在于:在主控机上用html页面展示每个虚拟机测试结果。

技术总结
本发明公开一种SSD硬盘的SR-IOV虚拟化测试方法及系统,用自动化方法进行SSD盘的SR-IOV功能测试。系统包括主控机、连接于主控机的多个测试服务器以及连接于每台测试服务器上的多个虚拟机;测试服务器上部署一个或多个支持SR-IOV功能的SSD硬盘,每个SSD盘创建多个vf,每个vf绑定一个虚拟机;主控机上记录多个测试服务器IP、每个测试服务器上安装的虚拟机、SSD盘信息、每个SSD盘创建vf的数量、每个vf对应绑定的虚拟机;并实现一个数据库自动化管理多个服务器的多个vf和虚拟机;在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机并记录测试结果至数据库。机并记录测试结果至数据库。机并记录测试结果至数据库。


技术研发人员:乔佳哲 张冠南 王璞
受保护的技术使用者:山东华芯半导体有限公司
技术研发日:2022.09.22
技术公布日:2022/12/6
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1