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

9

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

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

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

пол
источник

Ответы:

1

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

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

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

У нас оказались хосты 5.5 (pre-patch3) и 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 и намного меньше задержек.

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

Никита Киприянов
источник
9

Ответ: да

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

Находясь на вкладке « Оборудование », вы можете нажать « Добавить» и выбрать контроллер USB.

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

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

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

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

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

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

Робби Баттам
источник
Спасатель жизни :) Это работает без необходимости останавливать гостя или что-то еще
t123
3

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


источник
2

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

Энди
источник
1
Есть ли у вас документация для цитирования? Мне нужно просто сделать резервную копию некоторых виртуальных машин, и я хочу быстро войти и выйти. Я собирался остановить виртуальную машину один за другим, сделать копию в моем хранилище данных NFS и затем скопировать ее на внешний жесткий диск USB (из коробки CentOS, где находятся экспорты). Однако я бы предпочел не использовать NFS. если возможно. Спасибо.
Бреттикус
Неважно, это только сквозной. Я видел пример парня, который работал как хранилище данных (только FAT) в 4.1, отключив арбитр USB от запуска. Я, вероятно, просто попробую остановить виртуальную машину и скопировать папку через консоль SSH. Это зависит от того, смогу ли я подключить внешний жесткий диск.
Бреттикус
1

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


источник