在进行某些故障排除或直接配置主机时,可在 ESXi 上运行控制台命令,以便在物理适配器上创建 SR-IOV 虚拟功能。

根据驱动程序文档,可以通过操作虚拟功能的网卡驱动程序参数,从而在主机上创建 SR-IOV 虚拟功能。

前提条件

安装 vCLI 软件包、部署 vSphere Management Assistant (vMA) 虚拟机,或者使用 ESXi Shell。请参见 vSphere Command-Line Interface 入门

过程

  1. 要通过设置网卡驱动程序的虚拟功能参数来创建虚拟功能,请在命令提示符下运行 esxcli system module parameters set 命令。
    esxcli system	module parameters set -m driver -p vf_param=w,x,y,z

    其中,driver 指网卡驱动程序的名称,vf_param 指创建虚拟功能所需的驱动程序特定的参数。

    您可以使用逗号分隔列表设置 vf_param 参数的值,其中每个条目表示端口的虚拟功能数量。值 0 将确保不为该物理功能启用 SR-IOV。

    如果配置了两个双端口网卡,则可将值设置为 w,x,y,z,其中 wxyz 指要为单个端口启用的虚拟功能的数量。例如,要使用 ixgbe 驱动程序创建分布在两个双端口 Intel 卡上的 30 个虚拟功能,请对 ixgbe 驱动程序和 max_vfs 参数运行以下命令:
    esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
    
  2. 重新启动主机以创建虚拟功能。

下一步做什么

使用 SR-IOV 直通网络适配器类型将虚拟功能与虚拟机适配器相关联。请参见将虚拟功能作为 SR-IOV 直通适配器分配给虚拟机