pro*_*ocr 3 architecture io virtualization system
我无法弄清楚virtio,模拟IO,直接I/O,I/O直通,SR-IOV之间的区别,任何人都可以帮助
virtio是一个存在于KVM Hypervisor中的虚拟化驱动程序.
仿真IO例如是虚拟机中的虚拟以太网控制器.
直接I/O是在VM内部进行直接I/O操作的概念.示例可以是对VM的存储空间的直接存储器访问.
I/O直通或PCI-passthrough是一种
在虚拟机内部暴露物理设备的技术,它绕过了虚拟机管理
程序的管理.VM将直接看到物理硬件.为此,应在客户操作系统中安装相应的驱动程序.由于虚拟机管理程序将被绕过,因此VM中的此设备的性能优于使用模拟设备的性能.
用于单根I/O虚拟化的SR-IOV是一种技术,您可以将物理设备暴露在多个副本中,这些副本可以单独使用.例如,使用NIC(网络接口卡),使用SR-IOV可以创建同一设备的多个副本.因此,您可以在不同的VM中使用所有这些副本,就像您有多个物理设备一样.PCI-Passthrough的性能提升.
希望它有所帮助
小智 5
\n\n\n例如,通过 NIC(网络接口卡),您可以使用 SR-IOV 创建同一设备的多个副本。
\n
它不完全是同一设备的副本。
\n\nPCI-SIG SR-IOV 规范的目标是通过为每个虚拟机提供独立的内存空间、中断和 DMA 流来标准化绕过 VMM\xe2\x80\x99s 参与数据移动的方法。SR-IOV 架构旨在允许设备支持多个虚拟功能 (VF),并且非常注重最大限度地降低每个附加功能的硬件成本。SR-IOV 引入了两种新的功能类型:
\n\n物理功能 (PF):这些是完整的 PCIe 功能,包括 SR-IOV 扩展功能。该功能用于配置和管理 SR-IOV 功能。
\n\n虚拟功能 (VF):这些是 \xe2\x80\x98lightweight\xe2\x80\x99 PCIe 功能,包含数据移动所需的资源,但具有一组经过精心最小化的配置资源。
\n\n\n