LINUX.ORG.RU
ФорумAdmin

Синхронизация файлов 2х серверов, при запуске скрипта на 3ем сервере. Как?

 , ,


0

1

Думаю сталкивались с такой задачей.

есть 3 сервера = 1 главный(A)+ 2 простых (B,C)

Суть такая сервер А синхронизирует файлы с B на С.

В данный момент это работает так

Запускается скрипт на А (на других серверах исключен запуск!)

rsync B->A (сначала он копирует сибе файлы)
rsync A->C (только потом отдает на С)

Задача: хочется чтоб сразу, запустил скрипт на А одной строкой
и синхранизировались файлы B->C сразу.

ни rsync ни scp не может это делать сразу!

Есть какие то варианты?


Если B может подключиться к C:

user@A$ ssh B rsync что C:куда # или наоборот

Если B не может подключиться к C: как это должно работать?

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)

других серверах исключен запуск

запуск чего? rsync же себя запускает

t184256 ★★★★★
()

вариант 1:
скрипт делает ssh на B, запускает rsync с C

вариант 2:
скрипт делает ssh на C, запускает rsync c B

slowpony ★★★★★
()

user@A$ scp B:/path/to/file C:/destination/path

zolden ★★★★★
()

поставить syncthing ??
он будет прозрачно двухсторонне синхронизировать файлы на всех трех системах в онлайн.

pfg ★★★★★
()
Ответ на: комментарий от pfg

zolden возьму на заметку, хотелось бы чем то штатным обойтись без подключения доп источников по. но походу так незя. А он из командрой строки работает с параметрами? или у него через гуй все?

zolden, slowpony,
Я писал: Запускается скрипт на А (на других серверах исключен запуск!) Для запуска на B,C должен на них ключь подключения лежать ssh, а это не безопасно.


t184256
А может пдключатся к обоим, как должно работать. В теории А пропускает трафик но минуя запись на свой диск сразу пишет на С

Regacar
() автор топика
Ответ на: комментарий от Regacar

вполне себе штатный, в репе давно уже у всех https://pkgs.org/search/?q=syncthing
это демон, управление через веб-интерфейс, настройки в текстовом конфиге.

pfg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.