2008-11-24 41 views
3

我正試圖找出哪個虛擬機管理程序允許我將訪問專用PCI卡(如電話卡)的權限授予虛擬機。到目前爲止,我已經試用過VMWare ESXi服務器,但似乎並未允許我這樣做。我聽說微軟虛擬服務器確實允許這樣做,但我一直沒能找到任何支持文檔。哪些虛擬機管理程序允許Raw PCI訪問?

+0

這個問題只在30分鐘前提出。也許它也會被關閉。 – 2008-11-24 19:37:18

回答

4

我想看看Xen,看起來你可以在主機操作系統上加載一個後端xen驅動程序,然後這個驅動程序可以讓你直接與來賓的硬件通信。

查看this link瞭解更多信息。我不是一個Xen用戶,但是從我的虛擬化經驗來看,我猜測Xen主機/猜測的準虛擬化方面將是您原始設備訪問的最佳選擇。

1

是的,Xen可以成功地做到這一點。它被稱爲PCI通過:http://wiki.xen.org/wiki/Xen_PCI_Passthrough

我已經使用我的系統的IOMMU成功地爲使用Xen 4.x的Windows和Linux guest虛擬機完成了此操作。根據特定系統中的PCI層次結構,可以將哪些設備分配給哪些guest虛擬機有一些限制。你可以在Linux中使用'lspci -t'(對於「樹」)來查看你的。

IOMMU位於樹中相當高的位置,因此在類似筆記本電腦的系統中,可能沒有太多可用的分區。不過,附加PCIe卡幾乎總是可以分配的。