Содержание статьи:
Иногда сталкиваешься с такой проблемой, когда на виртуальной машине, которая развернута на 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.
Результат расширения виртуального диска:
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ