3

我正在尝试找出哪个 Hypervisor 将允许我向虚拟机授予对专用 PCI 卡(例如电话卡)的访问权限。到目前为止,我已经试用了 VMWare ESXi 服务器,但它似乎不允许我这样做。我听说 Microsoft Virtual Server 确实允许这样做,但我找不到任何支持文档。

4

2 回答 2

4

我会研究Xen,看来您可以在主机操作系统上加载后端 xen 驱动程序,然后您可以直接与来宾的硬件通信。

有关更多信息,请参阅此链接。我不是 Xen 用户,但根据我的虚拟化经验,我猜想 Xen 主机/猜测的半虚拟化方面将是您访问原始设备的最佳选择。

于 2009-01-05T04:21:28.400 回答
1

是的,Xen 可以成功地做到这一点。它被称为 PCI 直通:http ://wiki.xen.org/wiki/Xen_PCI_Passthrough

我已经使用我系统的 IOMMU 成功地为带有 Xen 4.x 的 Windows 和 Linux 来宾完成了这项工作。根据特定系统中的 PCI 层次结构,可以将哪些设备分配给哪些来宾存在一些限制。您可以使用“lspci -t”(用于“树”)在 Linux 中查看您的。

IOMMU 位于树中相当高的位置,因此在类似笔记本电脑的系统上,可能没有太多可用的分区。不过,几乎总是可以分配附加 PCIe 卡。

于 2012-03-29T01:02:08.343 回答