SCROLL
Среднее время на прочтение: 1 мин.

Как увеличить размер виртуальных дисков Thin Provision/Thick Provision на VMware ESXi 5.5

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

Виртуальные жесткие диски бывают двух типов:

  • Thick (Толстый)
    • Lazy Zeroed — Все пространство такого диска выделяется в момент создания, при этом блоки не очищаются от данных, которые находились там ранее. При первом обращении виртуальной машины к новому блоку происходит его очистка. Таким образом, эти диски более безопасны, однако при первом обращении к блоку — теряется производительность системы ввода-вывода на операцию очистки. При последующих обращениях — производительность идентична дискам типа Eager zeroed thick. Этот тип диска создается по умолчанию через VMware vSphere Client для виртуальных машин. Преимущество дисков Zeroed thick disks — безопасность и быстрота создания, недостаток — производительность при первом обращении к блоку.
    • Eager Zeroed — Все пространство такого диска выделяется в момент создания, при этом блоки очищаются от данных, которые находились там ранее. Далее происходит обычная работа с блоками без очистки. Преимущество такого диска — производительность и безопасность, недостаток — долгое время создания.
  • Thin (Тонкий)
    • Эти диски создаются минимального размера и растут по мере их наполнения данными до выделенного объема. При выделении нового блока — он предварительно очищается. Эти диски наименее производительны (выделение нового блока и его очистка), однако наиболее оптимальны для экономии дискового пространства на системе хранения данных.
Перед увеличением размера диска, необходимо убедится в отсутствие snapshots на увеличиваемом диске.
Все ниже описанные методы выполняются на выключенной виртуальной машине.

Увеличение размера Thin Provision диска

К примеру виртуальный диск имеет объем 32Gb, необходимо расширить его до 50Gb.

При расширении диска указывается итоговый размер диска, т.е. если исходно диск был размером 32Gb и нужно расширить на 18Gb, то указываем в команде 50Gb.

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

vmkfstools -X 50G /vmfs/volumes/datastore3/test/test.vmdk
...
Grow: 100% done.

Увеличение размера Thiсk Provision (Lazy Zeroed/Eager Zeroed) диска

К примеру виртуальный диск имеет объем 5Gb, необходимо расширить его до 6Gb.

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

vmkfstools -X 6G -d eagerzeroedthick /vmfs/volumes/datastore3/test/test.vmdk
...
Grow: 100% done.All data on '/vmfs/volumes/datastore3/test/test.vmdk' will be overwritten with zeros from sector <10485760> onwards.
Zeroing: 100% done.
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.