adminguide_emodzi_nu-laaadno

Платные курсы

C промокодом ADMINGUIDE

emoji AdminGuide - Очень приятно

Бесплатное обучение

Видеоуроки повышенной чёткости

Wednesday, October 9, 2024
adminguide_emodzi_nu-laaadno

Платные курсы

C промокодом ADMINGUIDE

emoji AdminGuide - Очень приятно

Бесплатное обучение

Видеоуроки повышенной чёткости

AdminGuide Patreon

Boosty

Поддержи автора! Стань спонсором.

Главная страница » USB флешка как vmfs datastore ESXi 7 рядом с гипервизором

USB флешка как vmfs datastore ESXi 7 рядом с гипервизором

by Belfigor
5 784 views

Преподаю и разрабатываю лекции в Нетологии. Записывайтесь на обучение по моей ссылке.

Чтобы получить скидку 10% используйте промодкод:

ADMINGUIDE

Скидка суммируется со всеми действующими на Нетологии акциями

USB флешка как vmfs datastore господа! Звучит как кактус? Он самый! Так делать нельзя, это моветон, опасно, вы подвергаете свой гипервизор за 30 тысяч баксов в продакшене потенциальному риску! Но всё же. Если у нас один маленький тестовый стенд, то почему бы и нет? Поэтому сегодня мы с вами разберёмся как этот кактус грызть. Все операции производятся на только что поднятом гипервизоре и осуществляются в рамках подготовки его к работе в виде тестового полигона. Ну и по совместительству (или нет), как удалённое рабочее место сисадмина. Эдакая сисадминская бэтпещера с блудницами на груде кактусов. USB флешка как datastore — наша сегодняшняя цель. И не просто флешка, а флешка с самим гипервизором. Таки приступим. Всё на ваш страх и риск 🙂

USB флешка как vmfs datastore — Ищем нужный раздел через Web Client

  1. Авторизуемся в веб клиенте ESXi 7

  2. Переходим в Storage > Devices

    Тут должна быть отображена наша флешка, на которую установлен гипервизор. Кликаем на строку с ней.

    ESXi 7 - USB Flash в Web Client

    USB Flash в Web Client

  3. Смотрим информацию по нашей флешке

    Носитель с ESXi 7 - Путь до VMFSL раздела

    Путь до VMFSL раздела

    Видим что ESXi7 запилился в начало флешки, а всю область за разделом 6. Basic Data и до конца он разметил как VMFSL раздел. Окончание L означает что этот раздел предназначается лишь для использования текущим хостом и на нём не применяются механизмы применяемые для vmfs5 и vmfs6 разделов расчитанных на то что с файлами может работать одновременно несколько гипервизоров. На месте 7-го раздела мы и разместим наш датастор :). Путь к нашему разделу выглядит как /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7 . Именно его мы будем указывать в командах ниже.

USB флешка как vmfs datastore — Ищём нужный раздел через Putty

  1. Сначала так или иначе авторизуемся в веб клиенте

  2. Включаем доступ через SSH

    Нажимаем правой кнопкой мыши на Host и переходим в Services > Enable Secure Shell (SSH)
    ESXi 7 - Включение SSH

  3. Подключаемся к серверу

    Включив SSH в веб клиенте, запускаем Putty и подключаемся к серверу. Для входа нужно ввести логин и пароль те же самые которые мы используем для входа в веб интерфейс (стандартный логин root, пароль мы задаём при установке гипервизора).
    Подключившись вводим команду

    ls /vmfs/devices/disks/

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

    ESXi 7. USB флешка как datastore рядом с гипервизором - USB Flash через Putty

    USB Flash через Putty

    Как и в случае с веб интерфейсом, теперь мы знаем путь до раздела, /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7 , для того, чтобы начать с ним работать.

  4. Удаляем раздел

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

    Путь к разделу /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7 , нам понадобится следующая команда:

    partedUtil delete "/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0" 7
  5. Готовимся к созданию VMFS6 раздела

    Смотрим подробную информацию о разделах на флешке:

    partedUtil getptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0

    Нас интересуют эти 2 группы символов. У вас они вероятно будут другими, но принцип тот же.

    ESXi 7. USB флешка как datastore рядом с гипервизором - partedUtil getptbl

    Результат partedUtil getptbl

    3818 255 63 61341696
    1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
    5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0

    Сначала из первой группы чисел 3818 255 63, рассчитываем последний сектор создаваемого раздела 3818*255*63 — 1 = 61 336 170 — 1 = 61 336 169, затем с помощью второй группы чисел прикидываем начало нового раздела: 16 984 063 + 2048 = 16 986 111. Номером нашего раздела так и останется 7.
    Теперь с помощью команды partedUtil showGuids смотрим какие вообще варианты GUID существуют. Нам нужен vmfs

    ESXi 7. USB флешка как datastore рядом с гипервизором - VMFS GUID

    VMFS GUID

    Потому мы будем использовать AA31E02A400F11DB9590000C2911D1B8 .
    Теперь нам нужно из результата команды partedUtil getptbl, составить одну строку для команды partedUtil setptbl и добавить туда информацию о новом разделе. В итоге мы получаем следующую команду:

    partedUtil setptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0 gpt "1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B 128" "5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 0" "6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 0" "7 16988159 61336170 AA31E02A400F11DB9590000C2911D1B8 0"

    Вы должны действовать по образу и подобию.
    В результате мы должны увидеть следующее:

    ESXi 7. USB флешка как datastore рядом с гипервизором - partedUtil setptbl - результат

    partedUtil setptbl — результат

    Раздел успешно создан.

  6. USB флешка как vmfs datastore — Монтируем датастор

    Вводим в терминал следующую команду чтобы примонтировать только что созданный раздел

    vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7

    В результате терминал напишет нам следующее:

    [root@localhost:~] vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/
    mpx.vmhba32:C0:T0:L0:7
    create fs deviceName:'/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7', fsShortName:'vmfs6', fsName:'ag-esxi-usb'
    deviceFullPath:/dev/disks/mpx.vmhba32:C0:T0:L0:7 deviceFile:mpx.vmhba32:C0:T0:L0:7
    ATS on device /dev/disks/mpx.vmhba32:C0:T0:L0:7: not supported
    .
    Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
    Scanning for VMFS-6 host activity (4096 bytes/HB, 1024 HBs).
    Creating vmfs6 file system on "mpx.vmhba32:C0:T0:L0:7" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "ag-esxi-usb".
    Successfully created new volume: 5ef293ae-e93e13a0-8695-90b11c4fb057
    ESXi 7. USB флешка как datastore рядом с гипервизором - USB флешка как datastore рядом с гипервизором

    USB флешка как datastore рядом с гипервизором

    Алилуя, всё получилось USB флешка как vmfs datastore теперь сможет функционировать в штатном режиме.

  7. USB флешка как vmfs datastore — Проверяем результаты

    Заходим в Storage > Datastores и вуаля, наш новоиспечённый датастор уже там
    ESXi 7. USB флешка как datastore рядом с гипервизором - Проверяем результаты

USB флешка как vmfs datastore — Дополнительная информация

Чем же мы рискуем удалив VMFSL раздел? В данный раздел были объединены разделы small core-dump, large core-dump, locker и scratch.

small core-dump и large core-dump — разделы, куда ESXi может выгружать данные необходимые для диагностики. В случае отсутствии этих разделов, ESXi не сможет выгрузить в них дампы которые могут понадобится платной техподдержке.

scratch — раздел хранящий логи Syslog, результаты команды vm-support и userworld swop файл. В отсутствии этого раздела, ESXi хранит его данные в RAM диске и эти данные каждый раз стираются при перезагрузке сервера.

Всё это было объединено в единый большой раздел, который в случае если наш носитель объёмом меньше 128ГБ, займёт все оставшееся после первых трёх разделов место. Если же носитель больше 128ГБ, то следом будет создан VMFS датастор.

Удаление и создание нового раздела ручками, может привести к тому что прежде чем снова установить на эту флешечку гипервизор, придётся её отформатировать. Из 10 гипервизоров у меня такое случилось с одним. Что привело к такому результату сказать не могу, но флешки везде были sandisk.

Наилучшим решением будет взять нормальную флешку (не сандиск), с помощью утилиты производителя перепрошить эту флешку так чтобы она опознавалась как два отдельных диска (именно диска, не раздела). Диски эти сделать объемом 8ГБ + Всё остальное. В раздел 8ГБ установить гипервизор, он тогда сам спокойно ужмётся до 8 гигов заняв всё пространство этого диска, а на втором диске поднять VMFS датастор. Это будет самое лучшее решение. Но опять же повторюсь что флешку нужно покупать такую, чей контроллер можно перепрошить.

О том как получить и установить ESXi 7 можно почитать тут: Установка ESXi 7. Бесплатная лицензия.
Или посмотреть тут: Видеоурок

Text.ru - 100.00%

You may also like

Vkontakte Comments

Default Comments

Добавить комментарий

%d такие блоггеры, как: