Заметил, что на бэкапе (куда-то в хранилище, у меня нет Proxmox Backup Server) обычно происходит зависание после 100%, но я предполагаю, что ответ кроется в размере "archive" файла: INFO: 27% (8.7 GiB of 32.0 GiB) за 39с, read: 223.1 MiB/s, write: 207.6 MiB/s INFO: 29% (9.5 GiB of 32.0 GiB) за 42с, read: 263.9 MiB/s, write: 211.8 MiB/ ... INFO: 100% (32.0 GiB of 32.0 GiB) за 1м 16с, read: 1.2 GiB/s, write: 4.0 KiB/s INFO: backup is sparse: 21.06 GiB (65%) total zero data INFO: transferred 32.00 GiB за 76 секунд (431.2 MiB/s) INFO: archive file size: 4.75GB.
Так вот, всё копируется в хранилище (или оценивается… что бы там ни значил этот прогресс при создании бэкапа), и когда этих 32 ГБ скопированы или прочитаны, оно сжимается в архивный файл. Сжатие занимает время, и это объясняет зависание, верно? Во время восстановления я тоже вижу похожие строки под названием "progress": progress 42% (read 14431092736 bytes, duration 119 sec) progress 43% (read 14774697984 bytes, duration 119 sec) ... progress 100% (read 34359738368 bytes, duration 134 sec) total bytes read 34359738368, sparse bytes 22616412160 (65.8%) space reduction due to 4K zero blocks 1.44% rescan volumes... etc.
Если у меня зависание после 100%, что там вообще происходит? Сразу после зависания вываливается куча строк в логе. Бэкап завис на 100% на 47 секунд. Я не жалуюсь, просто интересно, что он там делает. Может, прогресс "копирует" архив, а теперь его нужно распаковывать? Или прогресс "читает" архив, а теперь его нужно копировать? Когда прогресс завершён, нужно ли ему ещё "прочёсывать" для уменьшения места или что-то в этом роде? Извините за вопросы новичка.
Так вот, всё копируется в хранилище (или оценивается… что бы там ни значил этот прогресс при создании бэкапа), и когда этих 32 ГБ скопированы или прочитаны, оно сжимается в архивный файл. Сжатие занимает время, и это объясняет зависание, верно? Во время восстановления я тоже вижу похожие строки под названием "progress": progress 42% (read 14431092736 bytes, duration 119 sec) progress 43% (read 14774697984 bytes, duration 119 sec) ... progress 100% (read 34359738368 bytes, duration 134 sec) total bytes read 34359738368, sparse bytes 22616412160 (65.8%) space reduction due to 4K zero blocks 1.44% rescan volumes... etc.
Если у меня зависание после 100%, что там вообще происходит? Сразу после зависания вываливается куча строк в логе. Бэкап завис на 100% на 47 секунд. Я не жалуюсь, просто интересно, что он там делает. Может, прогресс "копирует" архив, а теперь его нужно распаковывать? Или прогресс "читает" архив, а теперь его нужно копировать? Когда прогресс завершён, нужно ли ему ещё "прочёсывать" для уменьшения места или что-то в этом роде? Извините за вопросы новичка.
