9 дек. 2019 г.

Уменьшение размера виртуального диска на ESXi

Многие админы гипервизора VMWare ESXi задаются вопросом уменьшения размера vmdk фала виртуального жесткого диска. Если расширение можно выполнить "налету", то уменьшить, задача более сложная.


Уменьшение раздела виртуального НЖМД внутри гостевой ОС.

Для выполнения дальнейших действий, необходимо уменьшить раздел гостевой ОС до того размера, который должен остаться. В противном случае есть риск потери данных. В гостевой ОС под управлением Windows, это можно выполнить в диспетчере управления дисками с помощью операции "Сжать диск" (Shrink Volume), а можно воспользоваться помощью сторонних утилит, например Disk Director от Acronis.

Уменьшаем размер VMDK файла на виртуальной машине.

  1. Выключаем виртуальную машину.
  2. Подключаемся по SSH к консоли гипервизора ESXi.
  3. Переходим в каталог с виртуальной машине.
  4. Находим файл "имя_виртуальной_машины.vmdk"
  5. Открываем его в редакторе "vi"
  6. Находим раздел #Extent description. Строка начинается с "RW"
  7. Указываем нужно значение. Расчитывается по формуле: (nGb*1024*1024*1024 / 512)
  8. Клонируем виртуальную машину с помощью vmkfstools
    vmkfstools -i vmname.vmdk vmname-new-size.vmdk
  9. Удаляем старые файлы 
    rm vmname.vmdk rm vmname-flat.vmdk
  10. Клонируем виртуальную машину на старое имя
    vmkfstools -i vmname.vmdk vmname-new-size.vmdk

Комментариев нет:

Отправка комментария