Ситуация такая, есть цельная куча боксов с которых бэкапы сдираются, есть три стораджа, четко расчитать необходимое место для бэкапов тяжело (если не сказать - невозможно), всякие ретеншены и т.п. настроено, но есть шанс того, что на каком-то сторадже может кончится место (т.к. бэкапы могут быть и это сотни гигов в день), чего допустить никак нельзя (т.е. нельзя допустить ситуации чтоб на диске было 0% свободного пространства).
От сюда сам вопрос: можно ли сделать так, чтоб бакула сама проверяло доступное место на сторадже, и если оно меньше определенного порога либо отменяло задание, либо приостанавливалось. И ждала вмешательства пользователя. Либо перед стартом задания оценивала шансы того, что очередное задание выполнится с успехом (т.е. места хватит), и в случае если по расчетам места не хватит - слала алерт и задание не стартовала.
Bacula (backups, storages)
Модератор: /dev/random
-
Gwynn
- Сообщения: 32
- ОС: FC, RHEL, CentOS
Re: Bacula
Встроенного в бакулу решения нет
Решилось выполнением внешнего скрипта перед запуском задания, который по SNMP стягивает данные о свободном месте на сторадже.
-
Saks
- Сообщения: 132
Re: Bacula
Для такого решения все же лучше аманду пользовать. И задания распишеь как хочешь и скрипты запускаются по событиям. Свой планировщик. А самое главное это предварительная оценка обьема и времени бака. Три недостатка (с моей точки зрения) :
1. Задания надо "разбивать" на величины не превышающие обьем места на диске для временного хранения
2. Список резервированных файлов франиться в txt-файле
3. Все утилиты только консольные с не интуитивными параметрами и командами.
1. Задания надо "разбивать" на величины не превышающие обьем места на диске для временного хранения
2. Список резервированных файлов франиться в txt-файле
3. Все утилиты только консольные с не интуитивными параметрами и командами.
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista