После разворачивания 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) допускается только из командной строки. И второе допущение — мы растягиваем исключительно последний раздел на устройстве.
Ниже — перевод этой инструкции для моего хранилища.
- Подключитесь по ssh к гипервизору.
- Узнайте идентификатор дискового устройства. Идентификатор идет с указанием номера раздела, в примере это «:3»
- Получим список разделов устройства (без указания номера раздела)
-
partedUtil get "/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0"
- В выводе мы видим список разделов, где первая цифра в строке — это номер раздела, затем начальный и конечный сектора. Мы будем растягивать раздел №3.
- Обратите внимание на вывод «NewLastUsableLBA» — это новое значение последнего сектора для нашего раздела №3.
-
- Опционально — получим новое количество используемых секторов (если в выводе предыдущего пункта вы не увидели это значение).
- Увеличим размер раздела, растянув его на добавленное место.
- Копия заголовка таблицы разделов должна находиться в конце диска. Добавив пустое место, мы ее «потеряли». Вернем на место.
- Обновим список VMFS-хранилищ.
-
vmkfstools -V
-
- Растянем VMFS-хранилище
Теперь можно вернуться в Host Client и обновить список хранилищ.
Процесс достаточно тривиален, главная сложность — найти подходящее руководство.