PVE

PVE 7.x-8.x Proxmox VE 7 8 网卡 Sriov 开启 保姆级教程

要在PVE 7.x-8.x的Proxmox VE环境中开启SR-IOV(Single Root I/O Virtualization)功能,你需要按照以下步骤操作:

要在PVE 7.x-8.xProxmox VE环境中开启SR-IOV(Single Root I/O Virtualization)功能,你需要按照以下步骤操作:

  1. 配置GRUB‌:

    • 使用vi命令或Finalshell等工具编辑/etc/default/grub文件。
    • GRUB_CMDLINE_LINUX_DEFAULT这一行后面,根据你使用的平台(IntelAMD)添加相应的命令。
      • 对于Intel平台,添加intel_iommu=on iommu=pt
      • 对于AMD平台,添加amd_iommu=on iommu=pt
    • 保存文件后,在控制台输入update-grub命令更新GRUB配置。
  2. 添加vfio模块‌:

    • 将以下模块添加到/etc/modules文件中:vfio, vfio_iommu_type1, vfio_pci, vfio_virqfd
    • 完成后,在控制台输入update-initramfs -u -k all命令更新initramfs。
  3. 检查网卡支持‌:

    • 使用lspci | grep -i eth命令查看网卡信息,确认网卡是否支持SR-IOV。如果输出中包含SR-IOV相关信息,则表示该网卡支持开启SR-IOV功能。
    • 还可以通过查看/sys/class/net/<网卡名>/device/sriov_totalvfs/sys/class/net/<网卡名>/device/sriov_numvfs来确定网卡支持的最大VF数量和已开启的VF数量。
  4. 开启网卡SR-IOV‌:

    • 通过控制台输入命令来开启网卡SR-IOV功能。例如,使用echo 7 > /sys/class/net/<网卡名>/device/sriov_numvfs命令来设置VF的数量。
  5. 配置BIOS‌:

    • 在BIOS中打开以下选项:Vd-t, IO-MMU, SR-IOV。这一步在物理机设置中进行,确保硬件支持SR-IOV功能。

完成上述步骤后,你的PVE宿主机应该能够成功开启SR-IOV功能,从而支持虚拟化环境中的高性能网络和存储需求。请注意,这些步骤可能因具体的硬件和软件环境而有所不同,因此在实际操作时可能需要根据具体情况进行调整‌12