首页/云/云平台与虚拟化速查/SR-IOV 与 PCI 直通
虚拟化基础63 条

SR-IOV 与 PCI 直通

SR-IOV 把一块 PCIe 设备(常见为网卡)切分为多个虚拟功能(VF)直通给虚机,绕过软件交换路径;PCI 直通则把整卡分给一台虚机。两者都依赖 IOMMU(VT-d/AMD-Vi)支持。

云平台与虚拟化速查云更新于 2026-10-12
SR-IOVPF 管理 + 多个 VF 直通,单卡多虚机共享
PCI 直通整设备分配给一台虚机(vfio-pci 绑定)
前提BIOS 开启 IOMMU、内核开启对应选项、设备与固件支持
代价迁移受限、宿主侧可观测性下降

检查 IOMMU 与设备分组

检查 IOMMU 与设备分组
dmesg | grep -i -e DMAR -e IOMMU | head
ls /sys/kernel/iommu_groups/ | sort -n | tail -5
lspci -nn | grep -i ethernet

易错点

  • 直通虚机纳入热迁移计划导致迁移失败:直通设备不跟随迁移
  • 仅看 PF 管理面而未限制 VF 访问权限,共享设备的安全边界变模糊

数据来源与参考

  • Linux 内核文档 VFIO
  • Red Hat 文档:SR-IOV 与 PCI 直通
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌