Доброго времени суток.
Имеется сервер бекапов построенный на Bacula.
Проблема в том, что бывают времена когда Bacula удаляет старый полный бекап (
F), оставляя за ним уже бесполезные инкременты (
I) и декременты (
D).
Расписание бекапов:
Schedule {
Name = «WeeklyCycle»
Run = Full 1st sun at 01:05
Run = Differential 2nd-5th sun at 01:05
Run = Incremental mon-sat at 01:05
}
Настройка задания:
Full Backup Pool = FullPool
Incremental Backup Pool = IncPool
Differential Backup Pool = DiffPool
Настройка пула
Pool {
Name = FullPool
Label Format = «${Pool}-${Year}${Month:p/2/0/r}${Day:p/2/0/r}-${Hour:p/2/0/r}${Minute:p/2/0/r}-${JobId}»
Pool Type = Backup
Recycle = no
Action On Purge = Truncate
AutoPrune = yes
Volume Retention = 1 month
Maximum Volume Bytes = 50G
}
Просто увеличить время хранения - не вариант, т.к это просто увеличит глубину времени.
На примере за Июнь:
F сделан 01.06, следующий F сделан 06.07.
В результате, 01.07 я уже ничего не могу восстановить т.к полный бекап удалён, при этом его D и I остались в каталоге и бесполезны.
Мне нужно что-то типа этого:
(скриншот из Acronis Backup & Recovery)
Есть хоть какие-то мысли как это реализовать?
Спасибо.