确保使用父 PF 的 BDF 值从父 PF 中创建了所需数量的 VF。
注:
每次重新引导主机时,必须重新进行创建,除非永久保存了配置,如下一节中所述:
echo vf-num /sys/bus/pci/devices/parent PF bdf/sriov_numvfs
通过使用 lspci 命令,使用 grep 搜索从 PF 中创建的虚拟功能。
CSP 网卡模式
下表介绍了 CSP 上的网卡映射选项以及相应的性能影响:
模式 |
说明 |
注释 |
---|---|---|
SR-IOV 模式 |
从物理网卡中创建的虚拟网络功能 |
允许在虚拟机之间共享 pNIC 而不会影响性能,因为数据包是在硬件中交换的。 最多可以为每个 pNIC 配置 32 个虚拟功能 (Virtual Function, VF)。 |
永久保存虚拟功能
要使虚拟功能在重新引导后保持不变,请使用所选的编辑器创建类似于以下内容的 udev 规则,您在其中指定所需数量的 VF(该示例中为 2 个),最多为网卡支持的限制。
vim /etc/udev/rules.d/enp14s0f0.rules ACTION=="add", SUBSYSTEM=="net", ENV{ID_NET_DRIVER}=="ixgbe", ATTR{device/sriov_numvfs}="2"
在下面的示例中,将 enp14s0f0
替换为 PF 网络设备名称,并调整 ENV{ID_NET_DRIVER} 值以与正在使用的驱动程序匹配。
要查找正在使用的驱动程序,请运行以下命令:
ethtool -i | grep driver</code>
这将确保在引导时启用该功能。