После разворачивания ESXi 6.5U1 потребовалось увеличить размер локального хранилища, расположенного на загрузочном диске (boot device).
Спойлерю – сразу не получилось :).
Я подключился в Host Client, выбрал хранилище и нажал кнопку “Increase capacity”:
Выбрал опцию “Expand an existing VMFS datastore extent”:
Выбрал подходящее дисковое устройство, на котором появилось свободное место:
Выделил расширяемый VMFS-раздел:
Нажал “Finish” и получил ошибку:
1 |
"Failed to expand VMFS datastore Local01-2 - Cannot change the host configuration". |
Поиск в Google быстро привел к тому, что расширение VMFS-раздела на загрузочном устройстве (Boot device) допускается только из командной строки. И второе допущение – мы растягиваем исключительно последний раздел на устройстве.
Ниже – перевод этой инструкции для моего хранилища.
- Подключитесь по ssh к гипервизору.
- Узнайте идентификатор дискового устройства. Идентификатор идет с указанием номера раздела, в примере это “:3”
- Получим список разделов устройства (без указания номера раздела)
-
1partedUtil get "/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0"
- В выводе мы видим список разделов, где первая цифра в строке – это номер раздела, затем начальный и конечный сектора. Мы будем растягивать раздел №3.
- Обратите внимание на вывод “NewLastUsableLBA” – это новое значение последнего сектора для нашего раздела №3.
-
- Опционально – получим новое количество используемых секторов (если в выводе предыдущего пункта вы не увидели это значение).
- Увеличим размер раздела, растянув его на добавленное место.
- Копия заголовка таблицы разделов должна находиться в конце диска. Добавив пустое место, мы ее “потеряли”. Вернем на место.
- Обновим список VMFS-хранилищ.
-
1vmkfstools -V
-
- Растянем VMFS-хранилище
Теперь можно вернуться в Host Client и обновить список хранилищ.
Процесс достаточно тривиален, главная сложность – найти подходящее руководство.