Назад | Перейти на главную страницу

Можете ли вы использовать жесткий диск USB в ESXI?

Я знаю, что вы можете установить ESXi 4.0 на флэш-накопитель, но мне было интересно, можете ли вы подключить внешний жесткий диск, чтобы предоставить дополнительное пространство для одной из ваших виртуальных машин? Мы запускаем файловый сервер внутри ESXi, который требует обновления места, но мы думаем о переходе на другое решение файлового сервера и предпочли бы использовать внешние носители, чтобы облегчить последующий переход.

редактировать:

В идеале я бы хотел, чтобы диск отображался непосредственно на виртуальной машине и не контролировал его ESXi, чтобы я мог переместить его на другую машину и все данные по-прежнему выглядели одинаково.

Ответ: да

USB может использоваться гостевой ОС, отредактировав настройки виртуальной машины, а затем выбрав Оборудование таб.

Как только вы окажетесь в Оборудование вкладку вы можете щелкнуть ДОБАВИТЬ и выберите USB-контроллер.

После того, как вы добавили USB-контроллер, повторите тот же процесс, но на этот раз добавьте USB-устройство вместо контроллера.

Вы увидите все подключенные USB-устройства в списке на выбор.

После добавления вам необходимо открыть консоль виртуальной машины и подключить ее к разъему USB (маленький значок USB в верхней части окна консоли).

Прошло много времени с тех пор, как я делал это в последний раз, но это должно вас туда доставить.

Что касается использования его в качестве хранилища данных только для VMware, я сейчас занимаюсь этим. В моем случае более полезно иметь USB-накопитель для снимков и т. Д.

И парню, который сказал, что лучше получить eSATA: это действительно зависит от того, для чего вы используете USB-диск. Если это просто резервные копии или файловое хранилище ... кого это волнует? Если вы не запускаете что-то с этого диска, производительность не имеет значения.

ESXi не поддерживает USB-устройства (ни как хранилище данных, ни как переход к гостевой ОС). Даже используя неподдерживаемый трюк Alt + F1, вы не можете подключить USB-устройство.

Недавно я решил аналогичную проблему, поэтому могу рассказать вам о некоторых результатах своего расследования. Наша задача состояла в том, чтобы переместить некоторые виртуальные машины между хостами, а между хостами не было высокоскоростного сетевого соединения и не было возможности сделать такое соединение, поэтому мы решили скопировать виртуальные машины на внешний жесткий диск в виде файлов. Мы купили жесткий диск USB и ... и были удивлены, насколько ужасен разработан ESXi (и после этого опыта я лично НИКОГДА не буду использовать какой-либо продукт VMWare).

Самая полезная документация - это эта страница: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290

Короче говоря, поддержка USB в хосте VMWare отсутствует.

У нас были хосты 5.5 (до исправления 3) и 5.1, поэтому у нас не было возможности получить поддержку USB 3.0. Мы попытались назначить жесткий диск USB в качестве хранилища данных непосредственно на хосте.

Это вообще невозможно. VMWare требует, чтобы локальный диск был отформатирован в VMFS, чтобы он мог служить хранилищем данных. Существует консольный инструмент для разделения диска и другой инструмент для создания раздела VMFS (оба доступны при подключении к хосту через SSH). Да, произвольного разбиения быть не может. Однако эти инструменты не работают с USB-устройствами. Сбой форматирования VMFS с загадочным сообщением об ошибке.

(Похоже, что ESXi обрабатывает блочные USB-устройства по-другому, а не так, как, скажем, блочные устройства SATA или аппаратные RAID-виртуальные диски, что странно, потому что USB, по сути, использует уровень трансляции SCSI.)

ESXi также не поддерживает ЛЮБЫЕ другие файловые системы, которые могут работать с большими файлами (ntfs, ext2 / 3/4, hfs +, даже exfat), поэтому вы не можете просто смонтировать съемный диск в хосте, остановить виртуальные машины и скопировать образы виртуальных машин.

У нас получилось так: создали небольшую виртуальную машину linux, перенаправили туда USB-устройство, разбили, отформатировали и смонтировали его туда и экспортировали через NFS. Чтобы перенаправить USB-устройство на вновь созданную виртуальную машину, нам потребовалось ПЕРЕЗАГРУЗИТЬ ХОЗЯИН (он не появлялся на доступных устройствах до перезагрузки. Все еще хотите продолжить работу с VMWare? Тогда читайте дальше). Затем мы добавили общий ресурс NFS с виртуальной машины на хост в качестве хранилища данных.

Однако производительность этого решения намного хуже, чем вы ожидаете. Типичная линейная скорость передачи данных была порядка 1 МБ / с (один мегабайт в секунду), а задержки ввода-вывода были порядка 100 мс. Я уверен, что это не какая-то аппаратная ошибка, потому что тот же сервер, загруженный Linux, имел нормальную производительность 20 Мбит / с с тем же диском через USB 2.0 и гораздо меньше задержек.

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

Используйте ESXi 4.1.0 или новее - он поддерживает эту функцию.

Если он подключен к блоку ESXi, то ESXi будет управлять им, и ему сначала нужно будет настроить его как хранилище данных. Если вам нужно что-то съемное, я бы рекомендовал использовать устройство eSATA вместо устройства USB ... должно быть меньше головной боли и лучшая производительность.