Підтримка usb в esx

Наступна фіча яку багато хто чекав це кидок 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 DVD-RW від ASUS так і не запрацював, його хости бачити відмовилися.

Які існують обмеження для проброса USB

  • 1 ВМ може мати 1 віртуальний контролер USB
  • USB Arbitrator може працювати тільки з 15 фізичними контролерами 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 в esx

Потім вже додаємо USB пристрій.

Підтримка usb в esx

Вибираємо зі списку потрібний пристрій. Якщо необхідно щоб пристрій підтримувало VMotion, ставимо галку Support vMotion while device is connected.

Підтримка usb в esx

Підтримка usb в esx

Тиснемо ОК і йдемо в ВМ дивитися що вийшло.

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

Підтримка usb в esx

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

До речі якщо відкрити властивості ВМ, а потім подивитися властивості USB пристрої то в поле USB Unique ID якраз буде вказано хост і шлях де підключений девайс.

Підтримка usb в esx

Підсумок такий що в версії vSphere 4.1 прокідиваніе USB є і воно працює чудово як з VMotion так і без нього. Засмучує правдо не такий значний список підтримки USB пристроїв, але я думаю, в майбутньому він розшириться.

Поділитися посиланням:

Схожі статті