Proxmox - сжатие дисков VM/LXC в формате qcow2
Материал из support.qbpro.ru
Предварительная настройка носителя Proxmox и будущей VM/LXC
- На хостовой машине Proxmox необходимо чтобы режим Preallocation был Off.
Для этого идем в Дата-центр - > Диски, выбираем нужный носитель на котором будут находится VM/LXC
В настройках выставляем параметр: Preallocation...
- В настройках виртуального носителя VM/LXC активируем:
Discard: on Эмуляция SSD: on
Сжатие виртуального диска на 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 стандартными средствами.