Коллеги, вышел уже Update 1 для ESX(i) 4, а поддержки USB там так и не появилось...
Однако, если очень хочется, можно попробовать задействовать фичу VMDirectPath.
Для начала напомню, в чем ее суть:
Мы берем, и какой то PCI(e) контроллер прокидываем в ВМ. Его использует только эта ВМ, другие ВМ и сам гипервизор к нему доступ теряют.
У VMware, кстати, есть список поддерживаемых для прокидывания контроллеров:
- Intel 82598 10 Gigabit Ethernet adapter
- Broadcom 57710 10 Gigabit Ethernet adapter
- QLogic QLA25xx 8Gb Fibre Channel
- LSI 3442e-R and 3801e (1068 chip–based) 3Gb SAS adapters.
VMware позиционирует эту фичу как способ обеспечить ВМ минимальные задержки и выделенность в приватное пользование контроллера ввода вывода.
Вот как выглядит это на практике:
Но и ограничений мы получаем прилично. Для ВМ становится нельзя использовать:
- VMotion
- Storage VMotion
- FT
- Device hot add
- Snapshot
- Suspend and resume
- Record and replay
(что-то я не нашел, на intel и amd, как посмотреть, кто этой фичей обладает. Можно тут глянуть - http://www.virtualization.info/2009/03/intel-releases-new-cpus-and-nics-with.html)
Насколько я понимаю, доступна фича и для бесплатной версии ESXi.
Однако, есть мнение, что прокидывать можно много что, и, например, USB контроллеры.
Например, чуваки взяли HP DL380 G6, и сделали так:
Уже есть неофициальный список совместимости по VMDirectPath устройствам - Unofficial HCL.
По материалам VMware VMDirectPath I/O и How to access USB and Other PCI Devices in VMware ESXi4 VMs with VMDirectPath.