Привет, я запускаю Proxmox 6.2 с несколькими ВМ, которые хранятся на LVM-накопителе с поддержкой RAID на HDD. У меня есть одна гостевая машина с 1TB SCSI, с отключенной функцией Discard (не хочу, чтобы происходила проверка при каждом удалении). Внутри гостя у меня есть LVM-раздел с текущим использованием 112 ГБ из общего объема в 983 ГБ. В последние дни я удалял некоторые данные с этого раздела, и резервное копирование Proxmox показывает: INFO: резервная копия разреженная: 537.12 GiB (53%) — всего нулевых данных INFO: передано 1010.00 GiB за 6329 секунд (163.4 MiB/с) Сжатие резервной копии установлено на ZSTD, и результат составляет 297 ГБ. Запуск fstrim / -v показывает, что некоторые данные обрезаются, но размер резервной копии не уменьшается. Можешь подсказать, как уменьшить размер резервной копии?
fstrim и размер резервной копии, Proxmox Виртуальная Среда
|
02.04.2021 11:25:00
|
|
|
|
|
|
28.04.2021 09:57:00
LVM внутри виртуальной машины настроен для передачи команды на удаление? (/etc/lvm/lvm.conf)
|
|
|
|
|
|
29.04.2021 13:01:00
Вы уверены, что ваш HDD поддерживает TRIM? Для HDD это не имело смысла...
|
|
|
|
|
Читают тему

На гостевой виртуальной машине у меня настроен fstrim в крон-задаче каждый час: 59 * * * * echo `date` >> /tmp/trim.log ; /usr/sbin/fstrim -a -v >> /tmp/trim.log Вот содержимое trim.log за время между двумя резервными копиями: Код: Ср 27 апр 14:20:49 CEST 2021 /var/lib/mysql: 0 B (0 bytes) обрезано на /dev/mapper/ssd-mysql /boot: 0 B (0 bytes) обрезано на /dev/sda2 /home/domain/maildir_indexes: 494.9 MiB (518897664 bytes) обрезано на /dev/mapper/ssd-dovecot /: 747.5 MiB (783761408 bytes) обрезано на /dev/mapper/hdd-root
А в этой конфигурации fstrim уменьшает размер резервной копии, как и ожидалось:
Я предпочел бы иметь хранилище ВМ в блочных устройствах, а не в файлах с работающим fstrim. Просто не могу понять, почему fstrim не работает на LVM блочных бэкендах.