知识卡片

SR-IOV的PF-VF设计

专业/工作 · 1113.d

内容

物理设备透传能给客户机接近本机性能,但一台服务器的物理网卡数量有限,无法给每个虚拟机都配一块独立网卡。SR-IOV把一块物理网卡在硬件层面拆成一个PF(物理功能,拥有全部配置管理能力)和最多256个VF(虚拟功能,只保留数据收发必需的精简资源,如独立PCI配置空间、收发队列、中断)。VF可像独立设备一样单独分配给不同虚拟机,相当于用硬件而非软件的方式,把”一块网卡”伪装成”多块相互隔离的网卡”,既保留接近透传的性能,又解决物理设备数量不够用的问题。

参考来源

《深入浅出DPDK》第10章《X86平台上的I/O虚拟化》