Описание ситемы резервного копирования данных для ядра сети.
Описание
Резервное копирование осуществляется на базе пакета BackupNinja. В сети расположен бэкап сервер на который клиенты по расписанию сливают резервную копию данных. Файлы передаются через SSH канал. С клиентских машин на машину где расположены бэкапы настроен безпарольный вход по SSH. Если такого безпарольного соединения нет то backupninja yfcnhjtn его сам. Синхронизация файлов происходит посредством утилиты rdiff-backup. Удалённые файлы хранятся 60 дней. Базы данных сохраняются таким образом, что сперва создаётся дамп файл, а потом он уже в общем порядке синхронизируется с бекап сервером.
Кратко об установке и настройке BackupNinja
Критически важно перед установкой backupninja удостоверится в том что версии rdiff-backup. Если на машине не установлен rdiff-backup, то его нужно установить перед установкой backupninja.
emerge rdiff-backup emerge backupninja
После установки backupninja, можно приступить к настройке общих параметров системы.
emacs /etc/backupninja.conf
Дальше нужно поправить пути, чтобы они соответствовали реалиям Gentoo
reportemail = someone@dvo.ru logfile = /var/lib/log/backupninja.log
После этого нужно настроить резервное копирование через утилиту ninjahelper.
При настройке резервного копирования через rdiff-backup
При запуске этой утилиты вам будет предложено меню, дальше из этого меню выбираем необходимые пункты и настраиваем. От туда можно также протестировать работает ли всё или не работает. Поправить настройки для конкретного вида бэкапа, можно в папке
cd /etc/backup.d/ emacs 20.mysql emacs 90.rdiff