Сбор бэкапов с нескольких хостингов

Здравствуйте!
Подскажите какое-нибудь решение. Есть несколько хостингов, довольно разношертсных. Есть домашняя машинка Ubuntu 11.04. У всех удаленных машин есть SSH. Задача: инициировать инкрементальный бэкап файлов и баз с домашней машинки и загружать архивы на нее же. Желательно все данные (логи, таблицы исключений и т.п.) хранить тоже только на домашней.

PS
В основном найденные решения требуют установки доп. софта на удаленках, но это не всегда возможно, т.к. есть и шаред-хостинги. Поэтому скорее всего максимум, что можно задействовать — tar и gzip.

Благодарю.
  • Вопрос задан
  • 2647 просмотров
Пригласить эксперта
Ответы на вопрос 5
@rPman
Если windows, устанавливаем локально cygwin.
На локальной машине пишется примитивный скрипт вида:
scp user1@server1:/path1/files/* /local/path1/
scp user2@server2:/path2/files/* /local/path2/
А на серверах настраивается авторизация по ключевому файлу

Вместо scp лучше воспользоваться rsync — более эффективно с точки зрения трафика, особенно когда в списке файлов изменяются не все (но для повышения эффективности rsync должен быть установлен на серверах как демон, для *nix это не проблема)
Ответ написан
Комментировать
rsnapshot.org/ — делает сетевые инкрементальные бекапы с любых машин, на которых стоит ssh и rsync.
Ответ написан
MNU
@MNU
Вот несколько проектов по бакапингу, один из них www.bacula.org/.
Ответ написан
Комментировать
d4rkr00t
@d4rkr00t
Именно по вашей схеме помочь не могу, но может вам подойдет такой сервис: www.dropmysite.com.

В бесплатной версии дает 2 гига места под бэкапы, собирает их сам автоматом по расписанию по ftp или может подключатся к бд напрямую.

Сам пользуюсь пару дней, вроде бы нормально работает :)
Ответ написан
Комментировать
tyzhnenko
@tyzhnenko
System Administrator, DevOps, QA Engineer
Посмотрите на BackupNinja
https://labs.riseup.net/code/projects/backupninja
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы