Как увеличить размер виртуальных дисков 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 (Тонкий)

  • Эти диски создаются минимального размера и растут по мере их наполнения данными до выделенного объема. При выделении нового блока — он предварительно очищается. Эти диски наименее производительны (выделение нового блока и его очистка), однако наиболее оптимальны для экономии дискового пространства на системе хранения данных.

Рассмотрим способы расширения дискового пространства для обоих типов дисков.

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

 

 

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

К примеру виртуальный диск имеет объем 32Gb, необходимо расширить его до 50Gb. Увеличение размера диска с помощью командной строки. Подключаемся по SSH к ESXi, выполняем команду:

 

vmkfstools -X 50G /vmfs/volumes/datastore3/test/test.vmdk

Grow: 100% done.

Так же расширить объем Thin Provision диска, можно через vShpere. Вызываем свойства виртуальной машины, выбираем нужный виртуальный диск и в разделе Disk Provisioning указываем новый размер жесткого диска (прим. 50Gb).

Результат расширения виртуального диска:

 

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

Процедура увеличения размера виртуального диска Thick Provision (Lazy Zeroed/Eager Zeroed) выполняется в командной строке ESXi. Подключаемся по SSH к ESXi и выполняем команду:

 

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.
При расширении диска указывается итоговый размер диска, т.е. если исходно диск был размером 5Gb и нужно расширить на 1Gb, то указываем в команде 6Gb.

Результат расширения виртуального диска:

 

 

Понравилась или оказалась полезной статья, поблагодари автора

 

 

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

БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 1,00 из 5)
Загрузка...

Оставить ответ

три − 2 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика