• Следующая фича которую многие ждали это проброс USB устройств внутрь ВМ. Да она появилась в vSphere 4.1 и надо сказать работает. Честно когда я ждал 4.1 и видел заявленную поддержку USB, то думал, скорее всего, будет работать с кучей ограничений и не будет поддерживать живую миграцию, но когда все таки стал тестировать сей функционал, то был приятно удивлен. И так более подробно о USB поддержке ниже.

    Основные требования для поддержки проброса USB.

    1. Виртуальное железо должно быть не ниже версии 7.
    2. USB Arbitrator
    3. USB controller
    4. USB устройство или хаб

    Все основные моменты по поддержки USB можно прочитать в этом KB или в доке Virtual Machine Administration Guide.

    Поддерживаются устройства как USB 2.0 так и USB 1.1. Список  официально поддерживаемых устройств.

    Я для тестов брал несколько флешек разных производителей и все они поддерживались и прекрасно работали. К сожалению, под рукой не было алладиновского ключа чтобы и этот вариант опробовать, но думаю работать будет без проблем, если заявлено официально. А вот USB DVD-RW от ASUS так и не заработал, его хосты видеть отказались.

    Какие существуют ограничения для проброса USB

    Контроллер USB

    • 1 ВМ может иметь 1 виртуальный контроллер USB
    • USB Arbitrator может работать только с 15 физическими контроллерами USB
    • Перед тем как добавить в ВМ USB устройство, нужно в эту же ВМ добавить виртуальный USB контроллер
    • Перед тем как удалить виртуальный USB контроллер из ВМ, необходимо удалить все USB устройства

    USB устройства

    • 1-ой ВМ можно давать несколько устройств USB, максимум 20
    • Устройство USB  доступно только 1-ой ВМ к которой оно подключено
    • Официально не поддерживаемые устройства (линк на список поддерживаемых девайсов), могут некорректно работать с каким либо функционалом (к примеру с VMotion)
    • Перед тем как сделать HotAdd  виртуального железа на ВМ, необходимо отключить все USB устройства, так как при горячем добавление автоматически отключаются от ВМ все USB устройства.
    • Если ВМ была suspend, а затем снова продолжала работу, то USB устройства ведут себя, так как будто их отключили и снова включили.

    Для устройств USB поддерживается VMotion и DRS. Это наверное самое вкусное. Так как можно спокойно мигрировать машины с хоста на хост и иметь подключенный USB девайс. Кстати DPM не поддерживается, так что на хостах где есть USB девайсы нужно отключить DPM.

    Подключение

    Тут все просто. Cкажем, берем флешку, вставляем в USB порт хоста, далее идем в консоль vSphere.

    Идем в свойства ВМ которой нужно добавить USB устройство.

    Так как виртуального USB контроллера нет на ВМ, с начала добавлем его.

    Затем уже добавляем USB устройство.

    Выбираем из списка нужное устройство. Если необходимо чтобы устройство поддерживало VMotion, ставим галку Support vMotion while device is connected.

    Жмем ОК и идем в ВМ смотреть что получилось.

    Опа, вот и она, моя флешка уже в ВМ.

    Далее я пробовал мигрировать (VMotion) данную ВМ с прокинутой флешкой на разные хосты. Флешка была доступна!

    Кстати если открыть свойства ВМ, а затем посмотреть свойства USB устройства то в поле USB Unique ID как раз будет указан хост и путь где подключен девайс.

    Итог таков что в версии vSphere 4.1 прокидывание USB есть и оно работает замечательно как с VMotion так и без него. Огорчает правдо не такой внушительный список поддержки USB устройств, но я думаю, в будущем он расширится.

    Posted by Михаил Коротько @ 15:36

    Tags: , , ,

21 комментарий to Поддержка USB в ESX/ESXi 4.1

  • Добрый день Михаил!
    Подскажите пожалуйста, можно ли при помощи данного фича (Поддержка USB в ESX/ESXi 4.1) дать доступ USB-устройству одновременно нескольким пользователям,если можно,не могли бы Вы описать как это сделать, если нет, может тогда подскажите как это можно сделать и вообще реальность такого подключения?
    Заранее спасибо за ответ!

  • Добрый день, Олег!
    Что то я не понял как это разным пользователям? Что Вы под этим понимаете?
    USB устройство пробрасывается в ВМ и доступно на этой ВМ. Если у пользователей на этой ВМ есть право доступа к USB устройствам, то тогда оно для них будет доступно.

  • Добрый день Михаил!
    Я даже не знаю как объяснить?
    К примеру: USB устройство содержит некий ключ, для открытия определенной программы, в программе есть ссылка на это USB устройство, т.е. при запуске программа будет искать ключ, так вот можно ли имея один такой ключ в виде USB устройства запустить программу у трех пользователей одновременно?
    Спасибо Вам, за то что Вы не оставляете без внимания вопросы?
    С Уважением Олег

  • Прокидывается USB устройство в ВМ и она его видит как обычное устройство, т.е тоже самое если бы вы в физ. среде подключили флешку к машине. Т.е если ваш ключ работает на одной машине под 3-мя пользователями я думаю если этот ключ поддерживается VMware то и в ВМ все будет работать без проблем.

  • Доброго дня Михаил!
    Очень большое спасибо за ответ!!
    Я попробую и обязательно напишу!
    С Уважением Олег

  • Михаил, не подскажете, можно ли как-нибудь обойти ограничение и использовать 1 USB устройство на нескольких виртуальных машинах одновременно?
    Необходимо для организации доступа в Novell по ключу.

    С Уважением, Григорий.

  • Григорий,
    Нет 1 USB устройство можно прокинуть только на 1 ВМ.
    Я думаю таких способов у VMware пока нет, а может и есть, но я о них незнаю, хотя наврятли.

  • Спасибо за ответ, видимо придётся искать средства USBoverIP.
    Кстати, не подскажете какие-нибудь решения?

    С Уважением, Григорий.

  • Добрый день всем!
    Кто нибудь пробовал перебросить Нокия через дку-5 в ВМ?

  • Здраствуйте Михаил! А у меня такой вопрос если контроле стоит в ВМ но дальше возможность подключить usb не появляеться как это можно исправить. в книжки пишут что надо его в клиенте отключить но проблема в том что это поле в настройках железа не доступно. Возможно проблема у меня так как у меня отключилась и другая функция видимо связанная и с usb это возможность подключить сидиром с локального компа или образа с локального компа -консоли управления.

  • У меня не получается подключить gsm modem через usb, обычные флешки работают а модем не видится. Есть ли у кого какие идеи?

  • Ситуация: VMWare ESXi 5. Установлен ключ защиты 1С. Все определяется. Даже в диспетчере устройств видно, но он упорно не хочет работать. 1С его не видит. Ругается на отсутствие ключа.

  • Честно не могу подсказать в чем дело. С 1С я вообще не работаю. Точно знаю что в сфере 1С работает и прекрасно ключи видит. Знаю несколько компаний где все без проблем работает. Попробуйте на другой чистой виртуалке пробрсить и потестить.

  • Не совсем понятен смысл VMotion, если хост с которого уехала машинка, в котором торчит USB, нельзя ни выключить ни перегрузить.

  • Почему можно выключить или перезагрузить, просто потеряете конект к usb девайсу. Еще пока не придумали как мигрировать автоматом физический усб с одного хоста на другой, кроме как админ сам ручками не поменяет)

  • to Макс
    Одна из задач, обеспечиваемых VMotion-ом — поддержка функции динамического распределения нагрузки между несколькими хостами. Взгляд на вопрос под этим углом даст вам ответ на поиск смысла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *