Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

VMWare
VMDirectPath хорош тем, что работает быстрей чем виртуальный USB Passthrough, но проброшенный порт будет видится только в одной виртуальной машине. Необходимо это например для хитрый ключей защиты, которые по другому не работают или для внешнего жесткого диска подключенного по USB.

Для начала нужно выяснить какие порты нам нужны. Вставим в них любой USB дейвайс, откроем по SSH наш ESXi хост и посмотрим результат команды
lsusb -v | grep -e Bus -e iSerial

И ищем нужные нам устройства:
Bus 05 Device 02: ID 0624:0248 Avocent Corp.
  iSerial                 3 20080519
Bus 05 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1d.0
Bus 02 Device 02: ID 1058:1105 Western Digital Technologies, Inc.
  iSerial                 3 575532513130323239313132
Bus 02 Device 01: ID 1d6b:0002 Linux Foundation 2.0 root hub
  iSerial                 1 0000:00:1d.7
Bus 01 Device 03: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
  iSerial                 0
Bus 01 Device 01: ID 1d6b:0002 Linux Foundation 2.0 root hub
  iSerial                 1 0000:00:1a.7
Bus 08 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1d.3
Bus 07 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1d.2
Bus 06 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1d.1
Bus 04 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1a.1
Bus 03 Device 01: ID 1d6b:0001 Linux Foundation 1.1 root hub
  iSerial                 1 0000:00:1a.0

В данном случае нам нужны 1d.0 и 1d.7.

Теперь открываем VmWare Vsphere client и идем в закладку «Configuration» -> «Hardware» -> «Advanced Settings» в. Здесь находится список уже проброшенных устройств. Если вы пока не добавляли USB controller для проброса жмите «Edit...» на вкладке VMDirectPath.
Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

Ставим галки на нужных USB портах:
Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

Жмем ОК и перегружаем хост ESXi.

Теперь заходим в настройки виртуальной машины и идем в «Add Hardware», жмем «Add...» и выбираем «PCI Device»
Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

Нажимаем «Next» и выбираем свой контроллер:
Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

Готово.

11 комментариев

avatar
Только не забываем, что после проброса порта к ВМ, для данной ВМ перестанут быть доступны такие вещи как vMotion с «детьми». А после срабатывания HA (не дай Бог), на эту ВМ проброс придется организовывать снова. Если на резервном хосте она вообще поднимется…
avatar
ну vMotion пока некуда делать, да и что делать с usb ключами…
avatar
Так я и не спорю (про usb ключи), для всяких 1С самое оно. Кстати, таким же методом можно в виртуалку контроллеры ленточек пробрасывать.
avatar
ленточки еще живы?
avatar
и стоят бешеных денег
avatar
а емкость какая?
avatar
Не помню, нам просто больше подходит много много винтов. Запомнилась огромная цена.
avatar
мы тоже на стораджЫ бекапим
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.