С появлением новой версии платформы виртуализации VMware vSphere 4.1 появилась возможность проброса физических USB-устройств в виртуальные машины под управлением VMware ESX 4.1 (USB pass-through).
Добавить устройство USB в виртуальную машину можно из vSphere Client. Для этого открываем свойства виртуальной машины (пункт контекстного меню Edit Settings):
Далее нажимаем кнопку Add в категории Hardware:
Сначала добавляем контроллер USB для виртуальной машины, выбрав его из списка предложенных устройств:
Далее запускаем мастер снова и выбираем USB Device из списка предложенных устройств:
Вы увидите список присоединенных к хосту ESX устройств USB, где можно добавить устройства (только по одному). Там же есть галка Support VMotion while device is connected, которая позволяет устройству USB оставаться доступным для виртуальной машины, даже в случае ее динамического перемещения ее на другой хост средствами vMotion. Это действительно работает.
После завершения работы мастера добавленное устройство USB в виртуальной машине можно увидеть в списке Device Manager.
Надо отметить, что официально VMware поддерживает не все устройства USB в виртуальных машинах для VMware vSphere 4.1. Список поддерживаемых устройств приведен в KB 1021345. Там также указано, что перед использованием проброса USB на сервере из производственной среды, обязательно нужно проверить работоспособность устройства на тестовом сервере.
Коллеги уже протестировали различные виды устройств (например, USB диски и токены) - пишут, что работают нормально.
Важные моменты:
Одно устройство USB можно презентовать только одной виртуальной машине на хосте. Чтобы назначить устройство другой виртуальной машине, удалите его из исходной.
Поддерживаются устройства USB 2.0 и USB 1.1.
Для одной виртуальной машины можно добавить до 20 USB устройств. Этим же числом ограничено общее количество устройств одного хоста.