6

Я нахожусь в процессе выбора VM-программного обеспечения.

У меня есть требование доступа к пользовательскому устройству USB3 на виртуальной машине (64-разрядная версия Windows 8, хост - 64-разрядная версия Windows 7). Из того, что я прочитал, VMware будет лучшим выбором для поддержки USB3. Это правда? Я также читал, что поддержка USB не на 100% надежна - это тоже правда, и чего мне ожидать?

При желании я также хочу использовать карту PCI (собственно, для захвата видео с камеры). Из того, что я прочитал, предоставление ВМ доступа к оборудованию PCI является довольно сложной задачей. Есть (??) рудиментарная поддержка в ESXi и XEN (оба не виртуализация десктопов ??), большинство VM-программ вообще не поддерживают это.

Есть ли у вас опыт по этим темам? USB2 и - главным образом - USB3 - мой основной фокус, доступ к PCI был бы просто приятен.

Контекст:

Я буду использовать эти виртуальные машины для разработки приложений на основе проприетарного оборудования USB3.

(Преимущество должно состоять в том, чтобы быстро приводить систему в совершенно разные состояния, тестировать установки на новых установках Windows, также будет много разработчиков, но мало аппаратного обеспечения (прототипов), поэтому у каждого будет своя собственная среда (по крайней мере, последовательно). будь хорошим и т. д.)

3 ответа3

4

Если вы заинтересованы в прохождении через устройства с максимальной предсказуемостью (то есть вы хотите быть уверены, что разрабатываемое программное обеспечение работает по сквозному соединению USB3 точно так же, как и по реальному, а не полагается на настольный компьютер) технологии сквозного доступа гипервизора и проблемы с драйверами хост-ОС) использование решения для виртуализации настольных систем может оказаться не лучшим решением. ESXi, Xen и XenServer предлагают гораздо более низкоуровневые и более предсказуемые возможности аппаратного сквозного доступа, чем любое настольное решение. Это имеет смысл, поскольку настольные решения, как правило, связаны с минимизацией конфигурации конечного пользователя и просто с работой некоторых функций устройства.

При работе на совместимом оборудовании решения для тонких гипервизоров поддерживают возможность использования "сквозной передачи устройства", которую можно использовать для перенаправления устройства на виртуальную машину через обработку IOMMU/VT-D, также известную как сквозная передача PCI. Это устройство затем выделяется для этой виртуальной машины (пока вы не отсоедините ее).

Это означает, что он работает точно так, как если бы он был подключен напрямую. Не существует промежуточного уровня «что, если», требующего совместимых драйверов для хоста, и функциональной стратегии совместного использования ресурсов для каждого устройства для гипервизора: устройство просто передается гостю в необработанном виде. Все три основных тонких гипервизора также поддерживают прямую передачу произвольных USB-устройств аналогичным образом (хотя для этого не требуется аппаратное обеспечение с поддержкой IOMMU/VT-D). Проходные USB-устройства также могут быть подключены / отключены в горячем режиме, в отличие от сквозных PCI-устройств.

Использование тонкого гипервизора также дает вам возможность подключить только несколько экземпляров устройства, на котором вы тестируете, к одному серверу, а затем предоставить каждому из ваших разработчиков виртуальную машину на этом сервере. Когда один разработчик хочет провести тестирование с оборудованием (ями), он может запросить подключение к устройству, администратор может подключить устройство USB к виртуальной машине этого разработчика через сквозной доступ к устройству, а затем они могут получить доступ к своей виртуальной машине через удаленный рабочий стол или аналогичный.

Однако есть несколько предостережений:

Во-первых: за пределами очень узкого диапазона совместимого оборудования прохождение через графические карты не работает хорошо (и в большинстве случаев оно надежно работает только на XenServer - вот как, а здесь - HCL). Насколько я знаю, это не относится к платам видеозахвата, подобным тем, которые вы обсуждали. Во-вторых, устройства PCI с прямым подключением часто блокируют использование других передовых технологий гипервизора (таких как создание снимков, миграция или другие функции высокой доступности). Третье: за исключением проблем с видеокартами, ESXi предлагает самый надежный и настраиваемый пользователем способ управления сквозным перемещением устройства. Вы можете сделать это с Xenвручную с XenServer), но не так легко, как с ESXi. Четвертое: определенные версии ESXi накладывают ограничения на то, через какие устройства вы можете проходить. ESXi 5.0 будет более или менее проходить через все, что вы ему дадите (даже с риском для стабильности системы). 5.1 гораздо более требователен и часто отключает сквозную передачу для устройств без веских на то причин.

2

VMware Workstation 9 поддерживает Windows 8 и USB 3.0. Я успешно использовал мою Microsoft StudioCam с USB с виртуальными машинами, просто переключив опцию подключения к гостю (отключение от хоста). У вас могут возникнуть проблемы с картой PCI, поэтому я бы предложил найти альтернативное решение USB для захвата канала.

-1

У меня есть ноутбук Dell, который был продан только с портами usb3.0. У меня много трудностей с тем, чтобы заставить работать USBb3 на этом компьютере во время работы рабочей станции vmware 9.01.894247

Если ваша машина использует драйверы Intel XCHI для USB, вы также будете затронуты.

другие с проблемой здесь

В вышеупомянутой теме есть много типов исправлений. Тот, который работает для меня, загружает и запускает "Intel_Chipset_7-Series_USB3_FJ3FJ_A03_SETUP_ZPE.exe" с сайта Intel и устанавливает его. Каждый раз, когда я перезагружаю Windows 7, я должен переустанавливать его. Иногда, когда я перезагружаю виртуальную машину, я должен переустанавливать ее. Это настоящая боль, и я надеюсь, что vmware скоро выпустит новое обновление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .