Какие гипервизоры разрешают доступ к Raw PCI? - PullRequest
3 голосов
/ 24 ноября 2008

Я пытаюсь выяснить, какой гипервизор позволит мне предоставить доступ к специализированным картам PCI (например, телефонной карте) для виртуальной машины. До сих пор я опробовал сервер VMWare ESXi, и он, похоже, не позволяет мне это делать. Я слышал, что Microsoft Virtual Server позволяет это делать, но я не смог найти подтверждающую документацию.

Ответы [ 2 ]

4 голосов
/ 05 января 2009

Я бы посмотрел на Xen , похоже, что вы можете загрузить серверный драйвер xen на хост-ОС, который затем позволит вам напрямую взаимодействовать с оборудованием от гостя.

См. эту ссылку для получения дополнительной информации. Я не пользователь Xen, но из своего опыта виртуализации я могу предположить, что аспекты паравиртуализации хоста / предположения Xen станут лучшим выбором для доступа к необработанным устройствам.

1 голос
/ 29 марта 2012

Да, Xen может сделать это успешно. Это называется PCI Passthrough: http://wiki.xen.org/wiki/Xen_PCI_Passthrough

Я успешно сделал это для гостей Windows и Linux с Xen 4.x, используя IOMMU моей системы. Существуют некоторые ограничения на то, какие устройства могут быть назначены тем или иным гостям на основе иерархии PCI в вашей конкретной системе. Вы можете просматривать свои в Linux, используя 'lspci -t' (для «дерева»).

IOMMU расположен довольно высоко в дереве, поэтому в системах, подобных ноутбукам, может быть не так много разделов. Однако почти всегда можно назначить дополнительные карты PCIe.

...