测试目的
|
测试服务器网卡SR-IOV功能支持及网卡支持VF最大数量验证。
|
预置条件
|
- 服务器配置网卡和客户端网线链接。
- 按组网方式1搭建测试环境。
- 网卡固件已开启SR-IOV功能且使能了标称最大的VF数量。
- 服务器安装好系统,在BIOS开启SR-IOV相关功能。
|
测试步骤
|
- 登录服务器系统并查看网卡的驱动版本。
- 通过lspci命令,查看网卡对SR-IOV的支持能力(Capabilities: [xxx v1] Single Root I/O Virtualization (SR-IOV)),有结果1。
lspci –s <BFD> -vvv
- 执行命令创建网卡标称最多的VF端口数并查询VF端口状态及是否创建成功,并查询VF规格,有结果1。
echo <Max_VFs> /sys/class/net/enp7s0f0/device/sriov_numvfs
ip link show
- 按要求部署虚拟化组件并创建虚拟机vm1,可以定义一种中型规格,8*CPU,4G内存,10GB硬盘。同时将VF1虚接口分配给虚拟机vm1。
- 启动并登录虚拟机vm1安装对应网卡虚拟化驱动,并查看网卡VF规格信息,有结果2。
ethtool –s <vifname>
- 分别为VF1及PF配置同网段IP地址,执行ping测试,有结果3。
- 另一台服务器创建虚拟机vm2,同时将VF2虚接口分配给虚拟机vm2。
- 为VF2配置相同网段的IP,执行ping命令验证VF1与VF2的连通性,有结果4。
- 配置陪测服务器网口IP地址并执行ping命令验证VF1、VF2与对端设备之间连通性,有结果5。
- 分别在ARM服务器平台和x86服务器平台重复以上步骤进行测试。
|
预期结果
|
- lspci显示的VF数量和标称一致,可以创建标称的最多的VF端口。
- 虚拟机中网卡驱动安装正常,VF网口统计信息中显示虚拟网卡队列规格,与VF网口默认队列模式一致。
- VF1与PF可以ping通。
- VF1与VF2可以ping通。
- VF1、VF2与对端可以ping通。
|
测试结果
|
-
|
备注
|
产业内部分厂商网卡预留一个Function给PF,实际使用时,能够创建的VF数量为查看到的值减1。
|