【发布时间】:2014-10-27 04:49:23
【问题描述】:
我不知道 virtio、emulated-IO、direct I/O、I/O passthrough、SR-IOV 之间的区别,谁能帮忙
【问题讨论】:
标签: architecture io system virtualization
我不知道 virtio、emulated-IO、direct I/O、I/O passthrough、SR-IOV 之间的区别,谁能帮忙
【问题讨论】:
标签: architecture io system virtualization
virtio 是位于 KVM 管理程序中的虚拟化驱动程序。
模拟 IO 是例如虚拟以太网控制器, 您将在虚拟机中找到。
直接 I/O 是在内部进行直接 I/O 操作的概念 虚拟机。一个例子可以是对一个内存空间的直接内存访问 虚拟机。
I/O 直通或 PCI 直通是一种公开
虚拟机内的物理设备,绕过对
的管理
管理程序。 VM 将直接看到物理硬件。为了那个原因
相应的驱动程序应安装在来宾操作系统中。作为
虚拟机管理程序将被绕过,该设备内部的性能
虚拟机比模拟设备好得多。
用于单根 I/O 虚拟化的 SR-IOV 是一种技术,您可以在 可以多份暴露一个物理设备,可以使用 个人的。例如,使用 NIC(网络接口卡),使用 SR-IOV 您可以创建同一设备的多个副本。所以, 你可以在不同的虚拟机中使用所有这些副本,就好像你有 几个物理设备。性能与 PCI-Passthrough 一样提高。
希望对你有帮助
【讨论】:
例如,使用 NIC(网络接口卡),您可以使用 SR-IOV 创建同一设备的多个副本。
它不完全是同一设备的副本。
PCI-SIG SR-IOV 规范的目标是通过为每个虚拟机提供独立的内存空间、中断和 DMA 流来标准化绕过 VMM 参与数据移动的方式。 SR-IOV 架构旨在允许设备支持多个虚拟功能 (VF),并且非常重视将每个附加功能的硬件成本降至最低。 SR-IOV 引入了两种新的函数类型:
物理功能 (PF):这些是完整的 PCIe 功能,包括 SR-IOV 扩展功能。该功能用于配置和管理 SR-IOV 功能。
虚拟功能 (VF):这些是“轻量级”PCIe 功能,包含数据移动所需的资源,但具有一组经过精心设计的最小化配置资源。
【讨论】: