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

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

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

Что нового?

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

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

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

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

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

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

# wget http://brebisproject.org/attachments/download/8/brebis-0.7.tar.gz
# tar zxvf brebis-0.7.tar.gz && cd brebis-0.7
# python3.3 setup.py install --install-scripts=/usr/bin
# mkdir /etc/brebis

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

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

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

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

# brebis -G /backups/monthly-backup.tar.gz
# ls /backups/
monthly-backup.tar.gz monthly-backup.conf monthly-backup.list

Все ваши файлы внутри архива были обнаружены, а их имена и параметры (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:

[main]
name=monthly-backup
type=archive
path=/backups/monthly-backup.tar.gz
<strong>files_list=/etc/brebis/monthly-backup.list</strong>

И так же сохраним 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:

WARNING:root:1 file with unexpected hash while checking
/backups/monthly-backup.tar.gz:
<strong>WARNING</strong>:root:toto/titi hash is ce4f8cacd8fc702bdd03531b9447818b.
<strong>Should have been ce4f8cacd8fc702bdd03531b94478184</strong>.

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

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

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

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

Ссылки

Mirivlad

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

Share
Published by
Mirivlad

Recent Posts

Как вернуть доступ к аккаунту VK (ВКонтакте)?

Восстановить доступ к странице ВКонтакте можно относительно просто. И для этого даже не потребуется помощь…

1 год ago

Реверс-инжиниринг электроники и ПО

Реверс инжиниринг электроники и программного обеспечения — увлекательная и важная дисциплина, играющая ключевую роль в…

3 года ago

Что лучше Apple iPhone 14 или iPhone 13: сравниваем модели

Рынок смартфонов не стоит на месте и каждый год пополняется новыми моделями. Компания Apple традиционно…

3 года ago

Как открыть интернет-магазин с нуля в 2026 году?

Запуск онлайн-бизнеса может показаться сложной задачей, но на самом деле этот процесс можно существенно упростить,…

3 года ago

Как проверить текст на уникальность?

Если Вы хотите продвинуть свой сайт в поисковых системах, одним из самых важных аспектов является…

3 года ago

ТОП лучших смартфонов Samsung 2026 года: рейтинг по цене и качеству

Корейская компания Samsung зарекомендовала себя на потребительском рынке как производитель флагманов, так и бюджетных смартфонов.…

3 года ago