Поиск по этому блогу

пятница, 5 февраля 2010 г.

ssh по ключу + rsync backup

Уже стало догмой: админы делятся на тех, кто еще не успел настроить бэкап и тех, кто уже бэкапит (как правило в ужасе после того, как часть данных уже пропала).
Задача: настроить резервное копирование данных с кучи серверов под Ubuntu 9.04 и FreeBSD на бэкап сервер.
Решение: настраиваем ежедневное зеркалирование директорий rsync-ом, как транспорт используем ssh, авторизацию производим по публичным ключам.

Генерируем ключ на сервере, с которого будем бэкапить. Passphrase оставляем пустой:

# ssh-keygen -t dsa -b 1024 -f /home/user/rsync-key

Содержимое файла rsync-key.pub копируем и вставляем в файл /root/.ssh/authorized_keys на бэкап сервере:

Проверяем резервное копирование:

# rsync --delete -acvz -e «ssh -i /home/user/rsync-key» /share/test user@backupserv:/backup/test

Если все прошло нормально, то на основе вышеуказанной команды пишем скрипт под наши нужды и кидаем его в крон. Данную манипуляцию проделываем на каждом сервере, который необходимо резервировать.

Комментариев нет:

Отправить комментарий