ESXi: USB HDD как DataStore

Просмотров: 2079Комментарии: 0
ВкусняшкиFAQ Solutionfor Dummies
ESXi: USB HDD как DataStore

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

Если с налета подключить USB диск, то его можно будет только прокинуть только в гостевую ОС, а дальше через подключать как NFS или как iSCSI, что быстродействия, увы, не добавит. Это все происходит, так как работает служба usbarbitrator, которая знамиется перенаправлением USB устройств в гостевые системы. Если Вы не используете эту службу, то есть уже решение обозначеной этой проблемы.

Первым делом в Web интерфейсе ESXi хоста необходимо разрешить удаленный SHH, а затем необходимо подключиться по протоколу SSH, например используя Putty

ESXi enable ssh

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

/etc/init.d/usbarbitrator stop

Если Вы не планируете использовать эту службу в дальнейшем, можно убать ее автозапуск при перезагрузке следующей командой:

chkconfig usbarbitrator off

Далее подключаем USB Диск к хосту и через ssh shell смотрим какие доступны диски командой

ls /dev/disks/

Диск будет называться как mpx.vmhbaX или naa.X, можно дополнительно посмотреть на него в Web интерфейсе ESXi

Следующим шагом нужно создать GPT разметку на диске выполнив команду:

partedUtil mklabel /dev/disks/naa.5000000000000001 gpt

Далее создать раздел на диске, но нужно указать началный и конечный сектор на диске, конечный раздел нужно вычислять. Для начала полуим информацию о диске командой

partedUtil getptbl /dev/disks/naa.5000000000000001

информация о диске

Начальный сектор всегда 2048, размер конечного сектора вычисляется по результатам команды getptbl. В моем примере расчет нужно выполнить так: 121597 * 255 * 63 -1 = 1953455804

Далее собсвенно создаем VMFS раздел (GUID такого раздела всегда AA31E02A400F11DB9590000C2911D1B8) для DataStore следующей командой:

partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 1953455804 AA31E02A400F11DB9590000C2911D1B8 0"

Теперь можно отформатировать этот раздел в файловой системе VMFS6:

vmkfstools -C vmfs6 -S USB-HDD /dev/disks/naa.5000000000000001:1

Собственно все, теперь можно открыть Web Интерфейс и убедится, что наш USB DataStore успешно подключен.

Собсвенно на этом и все.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)