Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Mini How-To: Rsync Backup  (Прочитано 7473 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн $Alchemist

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Mini How-To: Rsync Backup
« : 31 Июль 2009, 17:29:32 »
Уже стало догмой: админы делятся на тех, кто еще не успел настроить бэкап и тех, кто уже бэкапит (как правило в ужасе после того, как часть данных уже пропала).

Задача: настроить резервное копирование данных с кучи серверов под Ubuntu 9.04 на бэкап сервер.
Решение: настраиваем ежедневное зеркалирование директорий 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
Если все прошло нормально, то на основе вышеуказанной команды пишем скрипт под наши нужды и кидаем его в крон. Данную манипуляцию проделываем на каждом сервере, который необходимо резервировать.

Думаю кому-нибудь пригодится...

Оффлайн neorum

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #1 : 30 Апрель 2010, 03:51:35 »
Доброе время суток. полазил по разделу How-to и так и не нашел ответа на свой вопрос... Есть локальная сеть 10 пк есть Сервер, на клиентских машинах под управлением Winodws XP SP3 расшарены папки... как сделать так чтобы сервер проверял наличие новых фаилов в шарах и если таковы имеются он бы их копировал к себе. Заранее спасибо за ответ

Оффлайн $Alchemist

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #2 : 30 Апрель 2010, 08:56:23 »
темой не ошиблись?

Оффлайн Щурин Юрий Евгеньевич

  • Участник
  • *
  • Сообщений: 212
  • "Войны ещё никого не сделали великим .." - м. Йода
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #3 : 08 Май 2010, 08:28:40 »
neorum

Ну как сказать, если в терминах RSYNC то поставьте на Wind-ы DeltaCopy и бэкапься через rsync.

Т.о. получается что у тебя 10 rsync серверов на Wind-ах  :D и один клиент на сервере который по расписанию прослушивает всех и синхорнизирует все на себя ... Года три назад делал такую шнягу на FreeNas (на основе FreeBSD), но суть таже ....

$Alchemist

Ну что вы его так .... может у него сервер на ubuntu  ;D так что тема почти "местная" ....

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #4 : 30 Май 2010, 20:25:59 »
А если схема такая
Есть центральный сервер Ubuntu, на котором должен работать крон по синхронизации его папок с папками на Виндовых клиентах. На Виндовых машинах что нужно поставить, чтоб с них скачивать изменения? С Ubuntu машинами разобрался, там пнросто openssh поставил
Спасибо за помощь, товарищи!

Оффлайн Щурин Юрий Евгеньевич

  • Участник
  • *
  • Сообщений: 212
  • "Войны ещё никого не сделали великим .." - м. Йода
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #5 : 31 Май 2010, 11:07:13 »
Ситуация аналогичная топику выше Вашего ... на Wind-ах DeltaCopy в режиме сервер .... на Ubuntu - в режиме клиент и кроновская синхронизация с ними на ubuntu.  :-\
ИМХО, ситуация с rsync такая что сервер - машина, которая отдает свои ресурсы на синхронизацию ... а клиентская та что на себя тащит все со серверов.

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #6 : 31 Май 2010, 20:36:08 »
Юрий, значит ставить на виндовые DeltaCopy в режиме сервера?
Спасибо за помощь, товарищи!

Оффлайн Щурин Юрий Евгеньевич

  • Участник
  • *
  • Сообщений: 212
  • "Войны ещё никого не сделали великим .." - м. Йода
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #7 : 02 Июнь 2010, 11:27:42 »
Угу!

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #8 : 02 Июнь 2010, 21:54:34 »
Thank you)
Спасибо за помощь, товарищи!

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2935
  • умрешь с вами
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #9 : 07 Июнь 2010, 09:51:44 »
Содержимое файла rsync-key.pub копируем и вставляем в файл /root/.ssh/authorized_keys на бэкап сервере:
...

5коп:

Владельцем файла /authorized_keys должен остаться root, иначе авторизация не проходит.

Оффлайн jeyson

  • Новичок
  • *
  • Сообщений: 49
  • истинна
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #10 : 09 Январь 2011, 10:36:39 »
Спасибо!
Все просто и быстро настроил.

Оффлайн Brunen

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: Mini How-To: Rsync Backup
« Ответ #11 : 09 Май 2011, 09:32:14 »
Есть бекап-сервер. На нём:
ssh usr-adm@srv2 - пускает без пароля, т.к. настроена беспарольная аутентификация

Ввожу команду:
usr-adm@s1:~$ rsync --delete -acvz -e "ssh -i /home/usr-adm/.ssh/id-dsa.pub" /org/test/ usr-adm@srv2:/backup/test
система спрашивает парольную фразу(при генерации ключа оставил её пустой) и пароль к srv2.
Почему запрашивает пароль, когда аутентификация должна идти по ключу?


 

Страница сгенерирована за 0.056 секунд. Запросов: 24.