Одной из новых особенностей VSphere / ESX 4.1 является возможность сквозного проброса (pass-through) до 20 USB-устройств с ESX хоста внутрь виртуальной машины в гостевую ОС.
Данная функция очень проста в установке и использовании.
В данной статье в качестве виртуальной машины я использую виртуалку с ОС Windows Server 2008 R2.
Щелкните правой кнопкой мыши на виртуальной машине и выберите edit settings.
Добавите новое устройство типа USB Controller и нажмите OK, после чего закройте экран настройки.
Зайдите опять в окно настройки виртуалки, и добавите новое USB устройство.
В этот момент запустится мастер, который отобразит вам все доступные USB устройства (естественно, они должны быть поддерживаемыми), подключенные физически к вашему серверу ESX 4.1.
Список всех поддерживаемых технологией passthrough USB устройств можно увидеть на сайте поддержки VMwares по адресу http://kb.vmware.com/kb/1021345
Заметьте, что вы не сможете добавить сразу несколько USB устройств, их нужно добавлять последовательно, сначала одно, потом следующее.
Также здесь есть опция, которая позволяет задействовать vMotion даже при наличии подключенного USB устройства.
В документации VMware говорится: «Вы можете перенести виртуальную машину с одного на другой хост ESX / ESXi в одном датацентре, причем работоспособность устройств подключенных через passthrough к другому хосту не нарушится».
Я протестирвал VMotion с подключенной USB флешкой, и действительно виртуальная машина на другом ESX хосте продолжала видеть мою флешку после миграции.
На картинке ниже вы можете увидеть, что я добавил в свою ВМ два pass-through USB устройства (флешку Kingston и ключ SafeNet/Raindow).
Внутри виртуальной машины Windows в диспетчере устройств эти устройства также появились.
Как и предполагалось, оба устройства работают корректно,
Я протестировал работу флешек различных производителей (Кингстон, Sandisk, Lexar, Imation), а также пару ключей, и все они работали на ура.
Попробуйте и вы эту новую возможность VMWare в свое инфраструктуре!