-
Что такое проброс USB в ESXi?
-
Как работает проброс USB в ESXi?
-
Требования для проброса USB в ESXi
-
Как включить проброс USB в ESXi?
-
Как включить проброс USB-контроллера в ESXi?
-
Что делать, если проброс USB в ESXi не работает?
-
Ограничения проброса USB в ESXi
-
Примеры устранения неполадок с пробросом USB в ESXi
-
Как отключить проброс для определенных USB-устройств?
-
Надежное резервное копирование виртуальных машин ESXi с помощью Vinchin
-
Часто задаваемые вопросы о пробросе USB в ESXi
-
Заключение
Что такое проброс USB в ESXi?
ESXi использует проброс USB, чтобы предоставить гостевой операционной системе доступ к физическому устройству. Гипервизор создает для каждой виртуальной машины виртуальные контроллеры, диски и другие устройства. При использовании проброса USB физическое USB-устройство подключается непосредственно к виртуальной машине.
Работа этой функции основана на трех основных компонентах:
• Служба USB Arbitrator: встроенная служба, которая обнаруживает устройства и направляет USB-трафик.
• Физический USB-контроллер: оборудование, управляющее USB-портом на хосте.
• Виртуальный USB-контроллер: эмулируемый контроллер, добавленный в конфигурацию виртуальной машины.
Благодаря этому внутри виртуальной машины можно передавать файлы, работать с лицензиями и выполнять другие операции так, как если бы USB-устройство было подключено к ней напрямую.
Как работает проброс USB в ESXi?
Процесс устроен довольно просто. Служба USB Arbitrator ищет устройства на хосте ESXi. После подключения устройства служба назначает его определенной виртуальной машине. Обратите внимание, что одно USB-устройство одновременно может использовать только одна виртуальная машина. В конфигурации виртуальной машины также должен присутствовать USB-контроллер. В vSphere 7.0 для одной виртуальной машины поддерживается до 20 USB-устройств и до 15 контроллеров.
После подключения USB-устройства его состояние можно проверить следующей командой:
lsusb
Если устройство отображается, служба USB Arbitrator направит его данные в виртуальную машину. В противном случае потребуется выполнить диагностику.
Требования для проброса USB в ESXi
Перед настройкой проброса USB убедитесь, что ваша среда соответствует следующим требованиям.
Поддерживаемые версии VMware
Проброс USB поддерживается в следующих версиях:
VMware ESXi 6.x
VMware ESXi 7.x
VMware ESXi 8.x
Требования к оборудованию
Хост ESXi должен иметь:
физические USB-порты;
совместимый USB-контроллер;
включенную технологию Intel VT-d или AMD-Vi для сценариев проброса PCI.
Требования к виртуальной машине
Виртуальная машина должна:
быть выключена во время первоначальной настройки;
использовать совместимую версию виртуального оборудования;
иметь установленный пакет VMware Tools.
Совместимость USB-устройств
Большинство стандартных USB-устройств работает корректно, однако для некоторых специализированных устройств могут потребоваться драйверы производителя, установленные в гостевой ОС.
Как включить проброс USB в ESXi?
Чтобы настроить проброс USB в VMware ESXi с помощью vSphere Client, выполните следующие действия.
Шаг 1. Подключите USB-устройство
Шаг 2. Откройте VMware vSphere Client и войдите в систему
Шаг 3. Измените настройки виртуальной машины
Щелкните виртуальную машину правой кнопкой мыши и выберите Edit Settings. Нажмите Add New Device и выберите USB Device.
Шаг 4. Выберите USB-устройство
Выберите подключенное USB-устройство в раскрывающемся списке.
Шаг 5. Сохраните конфигурацию
Нажмите OK и включите виртуальную машину.
После загрузки виртуальной машины проверьте гостевую операционную систему. В Windows откройте Диспетчер устройств и убедитесь, что USB-устройство распознано. Если это накопитель, откройте Управление дисками и проверьте, назначена ли ему буква диска.
Как включить проброс USB-контроллера в ESXi?
В более сложных сценариях администратор может передать виртуальной машине весь USB-контроллер.
Шаг 1. Включите проброс PCI
Перейдите в раздел:
Host > Manage > Hardware > PCI DevicesНайдите USB-контроллер.
Включите проброс.
Перезагрузите хост ESXi.
Шаг 2. Добавьте PCI-устройство к виртуальной машине
Измените настройки виртуальной машины.
Добавьте PCI Device.
Выберите USB-контроллер.
Этот метод обеспечивает лучшую совместимость с некоторыми USB-устройствами, зависящими от определенного оборудования.
Что делать, если проброс USB в ESXi не работает?
Иногда ESXi не отображает USB-устройство. Ниже приведены возможные причины и способы их устранения.
1. Устройство отсутствует в списке
Выполните следующую команду в оболочке ESXi:
esxcli hardware usb passthrough device list
Если список пуст, проверьте, работает ли устройство при подключении к другому компьютеру.
2. Проблемы со службой
Убедитесь, что служба USB Arbitrator запущена. При необходимости перезапустите ее.
3. Несовместимость оборудования
Для некоторых устройств, в том числе определенных контроллеров USB 3.0, могут потребоваться дополнительные драйверы. Если устройство не распознается, попробуйте использовать концентратор USB 2.0 или другой USB-порт.
4. Ограничения vMotion
Если вы планируете использовать vMotion вместе с пробросом USB, помните, что при приостановке или выключении виртуальной машины устройство отключается. Перед миграцией правильно настройте vMotion.
По отзывам пользователей, в большинстве случаев достаточно добавить отдельное USB-устройство, не передавая виртуальной машине весь USB-контроллер. В ESXi 6.5 и более поздних версиях рекомендуется передавать напрямую именно USB-устройство. Один из пользователей отметил, что удаление конфигурации проброса PCI помогло устранить проблему.
Ограничения проброса USB в ESXi
Несмотря на удобство этой функции, администраторам необходимо учитывать несколько ограничений.
Ограничения vMotion
Виртуальные машины с активным пробросом USB могут не поддерживать миграцию vMotion.
Риск отключения устройства
Если физическое USB-устройство отключить от хоста, виртуальная машина немедленно потеряет к нему доступ.
Ограничения производительности
Проброс USB не подходит для высокопроизводительных задач хранения данных.
Проблемы совместимости хоста
Работа некоторых контроллеров USB 3.0 может различаться в зависимости от производителя оборудования и поддержки драйверов в ESXi.
Особенности HA и DRS
Возможности VMware High Availability и Distributed Resource Scheduler могут быть ограничены при наличии зависимостей от проброшенных USB-устройств.
Примеры устранения неполадок с пробросом USB в ESXi
Многие пользователи сталкивались с ситуациями, когда хост ESXi не обнаруживал USB-устройства.
1. Пользователь ESXi 8 на сервере Dell PowerEdge R450 обнаружил, что отображаются только встроенные контроллеры. После обновления ESXi и проверки настроек BIOS устройство было распознано.
2. Пользователю сервера C240 M4 с ESXi 6.7 удалось пробросить один USB-порт, но со вторым возникли проблемы. Причиной оказались аппаратные ограничения контроллера.
3. Иногда пользователь по ошибке передает виртуальной машине весь USB-контроллер. В большинстве случаев лучше пробросить только отдельное USB-устройство. Как отметил один из специалистов, передавать PCI-устройство не требуется, если USB-устройство можно добавить напрямую.
Как отключить проброс для определенных USB-устройств?
Иногда USB-устройство необходимо использовать в качестве хранилища данных ESXi, а не передавать виртуальной машине. В таком случае устройство следует исключить из проброса. Сделать это можно двумя способами.
Способ 1. Команда ESXCLI
1. Выполните следующую команду:
esxcli hardware usb passthrough device list
Найдите устройство по значениям VendorId и ProductId.
2. Отключите проброс:
esxcli hardware usb passthrough device disable -d Bus:Dev:VendorId:ProductId
3. Перезагрузите хост.
Способ 2. Использование параметра USB Quirks
1. Выведите список USB-устройств следующей командой:
lsusb
Запишите значения VendorId:ProductId нужного устройства.
2. Задайте параметр quirk:
esxcli system settings advanced set -o /USB/quirks -s 0xVendorId:0xProductId:0:0xffff:UQ_MSC_NO_UNCLAIM
3. Перезагрузите хост.
Эти способы позволяют использовать выбранное устройство как хранилище данных ESXi, сохраняя возможность проброса других USB-устройств в виртуальные машины.
Надежное резервное копирование виртуальных машин ESXi с помощью Vinchin
Рабочие нагрузки, зависящие от USB-устройств, по-прежнему подвержены повреждению данных, аппаратным сбоям, случайному удалению, атакам программ-вымогателей и неполадкам виртуальных машин. Vinchin Backup & Recovery — мощное решение для резервного копирования и миграции виртуальных машин. Оно легко интегрируется с VMware ESXi и другими популярными платформами виртуализации, включая Hyper-V, Proxmox, oVirt, OLVM и XCP-ng.
Решение поддерживает плановое инкрементное резервное копирование, позволяющее автоматически создавать резервные копии меньшего размера. Отслеживание измененных блоков значительно ускоряет инкрементное резервное копирование, проверка данных помогает убедиться, что восстановленная виртуальная машина успешно загрузится, а стратегии хранения данных позволяют контролировать размер цепочки резервных копий.
Веб-консоль проста и удобна. Чтобы создать резервную копию виртуальных машин ESXi с помощью Vinchin, выполните следующие действия:
1. Выберите виртуальные машины ESXi для резервного копирования

2. Выберите хранилище резервных копий: целевой узел и целевое хранилище

3. Выберите стратегию резервного копирования: полное, инкрементное, дифференциальное или постоянное инкрементное резервное копирование

4. Отправьте задание, чтобы запустить резервное копирование

Vinchin поддерживает широкий спектр рабочих нагрузок. Если вы используете ESXi, Vinchin поможет защитить данные и упростить управление ими. Клиенты по всему миру высоко оценивают простоту и эффективность решения. Полнофункциональная 60-дневная пробная версия позволяет протестировать программу без риска. Нажмите кнопку ниже, чтобы начать пробный период и защитить виртуальную среду уже сегодня.
Часто задаваемые вопросы о пробросе USB в ESXi
Вопрос 1. Можно ли использовать USB-устройство как загрузочный диск виртуальной машины?
Нет, ESXi не поддерживает использование USB-устройств в качестве загрузочных дисков виртуальных машин.
Вопрос 2. Что делать, если USB-устройство не обнаружено?
Проверьте службу USB Arbitrator и убедитесь, что устройство отображается после выполнения команды lsusb.
Вопрос 3. Можно ли использовать устройства USB 3.0 с ESXi?
Да, но совместимость зависит от версии ESXi, оборудования хоста и драйверов USB-контроллера.
В некоторых средах может потребоваться обновление микропрограммы или BIOS.
Вопрос 4. Могут ли несколько виртуальных машин совместно использовать одно USB-устройство?
Нет, обычно USB-устройство можно подключить только к одной виртуальной машине одновременно.
Заключение
Проброс USB в ESXi — полезная функция для подключения физических устройств к виртуальным машинам. Она позволяет использовать USB-накопители, принтеры и лицензионные ключи непосредственно внутри виртуальной машины. Однако необходимо выполнить системные требования и учитывать ограничения функции. Для устранения неполадок может потребоваться проверить службу USB Arbitrator или обновить версию ESXi.
Vinchin предлагает комплексное решение для защиты виртуальной среды. Простые, эффективные и надежные функции резервного копирования и миграции помогают обеспечить безопасность данных и быстрое восстановление виртуальных машин. Не упустите возможность воспользоваться бесплатной пробной версией.