Пишу про неудачный опыт proxmox backup server
Просто несколько proxmox бекапить им хотел. Попробовал на одну машину поставил вместо самописного скрипта на основе
ssh "zfs send" |zfs receive
Там было 3ТБ SSD ~60VM Остальные сервера больше, и там есть хранилище на обычных дисках по 8ТБ. В результате пришлось отказаться.
1) Бекап делается полностью довольно шустро
2) Инкрементально тоже нормально делает первые разы
3) если вы выключили виртуальку, то повторно будет считан весь zvol. При этом сильно возрастает нагрузка на дисковую подсистему PBS. У меня затыкалось даже при бекапе в один поток, несколько серверов можно даже не мечтать на диски бекапить. Нужен SSD хотя бы под метаданные. Проц тоже загружен, так что и в него можно упереться.
4) Если бекапный сервере затупил, то зависает qemu-bitmap и крешится файловая система гостя! У меня это начало происходить через неледю бекапов раз в 3 часа.
5) Если вы решить удалить часть старых бекапов это будет делаться очень долго, несколько дней, на хранилище 8ТБ. В это време бекап не возможет.
6) SSD и треборвания к RAM удорожают бекап сервер
7) Если вы начнете полностью считывать блочные устройсва гостей на пуле из механических дисков, то положите всё хралилище.
И моя главная претензия. Бекап должен быть пул-режиме, и контролироваться бекап сервера, а не наоборот. Представьте что злоумышленник захвалит ваш гипервизор и отключил бекапы, а виртуальки зашифровал. На бекап-сервере должны остаться нетронутые бекапы и он должен обнаружить что бекап не сделался и сообщить вам.