Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top