Вышла новая версия Brebis — контролёра бэкапов

Доступна новая версия Brebis «Chevillette» 0.7. Brebis полностью автоматическая система проверки резервных копий. Brebis не создает бэкапы. Она их только проверяет.

Brebis способен обнаруживать повреждение архива сжатого одним из многих форматов сжатия, автоматически проверяет целостность архивов и многих параметров файлов внутри этих архивов или дерева файлов и предоставляет отчеты если были обнаружены какие-либо нестандартные ситуации. Список поддерживаемых возможностей.

Что нового?

Новые возможности в этой версии:

  • новая опция -G или –gen-full для генерации конфигурационного файла и списка файлов которые требуется проверять в Brebis.
  • новый параметр target для проверки целевой ссылки

Пример установки, конфигурирования и запуска Brebis

Установка из пакетного менеджера

Brebis доступен для DebianFreeBSDArchlinux и Frugalware. Используйте свой любимый пакетный менеджер для установки.

Установка из исходников

Что потребуется перед запуском brebis

Наша цель проверить архив /backups/monthly-backup.tar.gz.

Brebis требуется два файла для корректного запуска: конфигурационный файл с основными параметрами и список файлов со всеми другими параметрами.

Не беспокойтесь, оба файла будут сгенерированы Brebis при запуске команды:

Все ваши файлы внутри архива были обнаружены, а их имена и параметры (uid, gid, mode, md5,…) были записаны в файл monthly-backup.list. Больше информации про эти файлы.

Конфигурирование Brebis

Сохраним файл /backups/monthly-backup.list в /etc/brebis:

mv /backups/monthly-backup.list /etc/brebis

Для конфигурационного файла  /backups/monthly-backup.conf, мы просто изменим параметры files_list:

И так же сохраним monthly-backup.conf в /etc/brebis:

mv /backups/monthly-backup.conf /etc/brebis

Использование Brebis

Простое использование Brebis:

brebis -c /etc/brebis/ -l /var/log/brebis.log

Если не будет найдено отличий от текущего состояния бэкапа от вашего списка файлов, то лог /var/log/brebis.log будет пустой. Если будут найдены отличия, то о них будет сообщено в /var/log/brebis.log.

Теперь интереснее. Изменим md5 хеш-сумму файла в  /etc/brebis/monthly-backup.list, во время следующего запуска brebis, мы получим в brebis.log:

Как можно видеть, Brebis сообщает нам об различиях между тем что ожидалось и тем что проверялось.

Ну а теперь легко сделать проверку бэкапа на регулярной основе. Просто добавьте строку в /etc/crontab:

01 00 * * * root brebis -c /etc/brebis/ -l /var/log/brebis.log

Brebis будет запускаться каждый день в полночь и проверять ваш бэкап. Каждый конфигурационный файл в директории /etc/brebis/ будет проверен.

Ссылки

Автор: Mirivlad

Скромный труженик консоли и окошек.