Не удается расширить VMFS-хранилище — cannot change the host configuration

После разворачивания ESXi 6.5U1 потребовалось увеличить размер локального хранилища, расположенного на загрузочном диске (boot device).

Спойлерю — сразу не получилось :).

Я подключился в Host Client, выбрал хранилище и нажал кнопку «Increase capacity»:

Выбрал опцию «Expand an existing VMFS datastore extent»:

Выбрал подходящее дисковое устройство, на котором появилось свободное место:

Выделил расширяемый VMFS-раздел:

Нажал «Finish» и получил ошибку:

"Failed to expand VMFS datastore Local01-2 - Cannot change the host configuration".

Поиск в Google быстро привел к тому, что расширение VMFS-раздела на загрузочном устройстве (Boot device) допускается только из командной строки. И второе допущение — мы растягиваем исключительно последний раздел на устройстве.

Ниже — перевод этой инструкции для моего хранилища.

  1. Подключитесь по ssh к гипервизору.
  2. Узнайте идентификатор дискового устройства. Идентификатор идет с указанием номера раздела, в примере это «:3»
    1. vmkfstools -P "/vmfs/volumes/DatastoreName"
  3. Получим список разделов устройства (без указания номера раздела)
    1. partedUtil get "/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0"
    2. В выводе мы видим список разделов, где первая цифра в строке — это номер раздела, затем начальный и конечный сектора. Мы будем растягивать раздел №3.
    3. Обратите внимание на вывод «NewLastUsableLBA» — это новое значение последнего сектора для нашего раздела №3.
  4. Опционально — получим новое количество используемых секторов (если в выводе предыдущего пункта вы не увидели это значение).
    1. partedUtil getUsableSectors "/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0"
  5. Увеличим размер раздела, растянув его на добавленное место.
    1. partedUtil resize "/vmfs/devices/disks/Device" "номер раздела" "стартовый сектор" "последний сектор"
  6. Копия заголовка таблицы разделов должна находиться в конце диска. Добавив пустое место, мы ее «потеряли». Вернем на место.
    1. partedUtil fixGpt "/vmfs/devices/disks/Device"
  7. Обновим список VMFS-хранилищ.
    1. vmkfstools -V
  8. Растянем VMFS-хранилище
    1. vmkfstools --growfs "/vmfs/devices/disks/Device:partition" "/vmfs/devices/disks/Device:partition"

Теперь можно вернуться в Host Client и обновить список хранилищ.

Процесс достаточно тривиален, главная сложность — найти подходящее руководство.

Запись опубликована в рубрике 6.5, VMware, vSphere. Добавьте в закладки постоянную ссылку.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *