Proxmox - сжатие дисков VM/LXC в формате qcow2

Материал из support.qbpro.ru
Версия от 20:04, 28 февраля 2024; Vix (обсуждение | вклад) (Новая страница: «==Предварительная настройка носителя '''Proxmox''' и будущей '''VM/LXC'''== * На хостовой машине '''Proxmox''' необходимо чтобы режим '''Preallocation''' был '''Off'''.<br> Для этого идем в '''Дата-центр''' - > '''Диски''', выбираем нужный носитель на котором будут находится '''VM'''/'''LXC'''<br> В наст...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Предварительная настройка носителя Proxmox и будущей VM/LXC

  • На хостовой машине Proxmox необходимо чтобы режим Preallocation был Off.

Для этого идем в Дата-центр - > Диски, выбираем нужный носитель на котором будут находится VM/LXC
В настройках выставляем параметр: Preallocation...

Сжатие виртуального диска на Linux

Со временем диски могут постепенно расти до заданного размера, но в какой то момент данные внутри VM или LXC
могут быть частично удалены, диск же при этом по прежнему будет занимать больший объем, чем необходимо.

  • На системе Linux для этого внутри VM или LXC необходимо запустить команду:
fstrim -av
  • После выключаем VM/LXC, и заходим с хостовой машины в каталог где находится образ диска.
  • Исходный файл виртуального диска переименовываем в (пример c vm-110-disk-1.qcow2):
mv vm-110-disk-1.qcow2 old-vm-110-disk-1.qcow2
  • Теперь необходимо сжать сам файл диска, для этого делаем конвертирование из исходного файла в новый меньшего размера:
qemu-img convert -O qcow2  old-vm-110-disk-1.qcow2 vm-110-disk-1.qcow2

Диск должен существенно уменьшиться в размере. После этого делаем backup
в системе Proxmox стандартными средствами.

Дополнительно