23.17.8.7. PCI 透传
PCI 网络设备(由
源 元素指定)直接分配给使用通用设备透传的客户机虚拟机,然后选择性地将设备的 MAC 地址设置为配置的值,并使用可选指定 的虚拟端口 元素将设备与 802.1Qbh 功能关联(请参阅上面为 type='direct' 网络设备提供的虚拟端口的示例)。请注意,由于标准单一端口 PCI 以太网卡驱动程序设计的限制,只能以这种方式分配 SR-IOV(单根 I/O 虚拟化)虚拟功能(VF)设备。要为客户机虚拟机分配标准单端口 PCI 或 PCIe 以太网卡,请使用传统的 hostdev 设备定义。
请注意,此网络设备的"智能直通"与标准
hostdev 设备的功能非常相似,此方法允许为传递设备指定 MAC 地址 和虚拟 端口。如果不需要这些功能,如果您有一个标准的单端口 PCI、PCIe 或 USB 网卡,且不支持 SR-IOV(因此,在分配给客户机虚拟机域后,或者在将设备分配给客户机虚拟机域后仍然会丢失配置 MAC 地址,或者使用 0.9.11 旧的 libvirt 版本,请使用标准 hostdev 定义,而不是将设备分配给客户机虚拟机而不是 ='host 类型 )。
图 23.55. devices - 网络接口 PCI 透传