У нас есть два веб-сервера под управлением CentOS. Нам нужно синхронизировать изображения, загруженные пользователями.

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

Мы пробовали rsync и inotify , но оба требуют настройки сервера, поэтому мы не можем выполнить отработку отказа.

Как еще мы можем это сделать?

1 ответ1

0

Вы можете просто запустить rsync на обоих серверах:

server1$ rsync -a -v -e "ssh -c arcfour" user@server2:/path/to/files /path/to/files
server2$ rsync -a -v -e "ssh -c arcfour" user@server1:/path/to/files /path/to/files

Rsync будет копировать только те файлы, которые еще не находятся в целевой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .