1

У меня есть 4 сервера в настройке балансировки нагрузки. И у меня есть приложение WordPress, в котором мне нужно загрузить изображения. Теперь на всех серверах cron настроен rsync с интервалом в 1 минуту с опциями

rsync -rav --delete

Рассмотрим 4 сервера как сервер A, B, C, D. Допустим, что изображение загружено на сервер B. Теперь, если cron на сервере A запущен, он удалит изображения на сервере B, когда намеревался скопировать изображения с сервера B на C, C на D и, наконец, на D на A. Как я могу получить такую настройку?

2 ответа2

0

Поскольку rsync и загрузка Wordpress - это два не связанных между собой процесса, я бы рекомендовал использовать пятый сервер (или один из 4) для загрузки изображений на сервер, а затем либо вызывать изображения с этого удаленного сервера, либо выполнять rsync-изображения локально.

Проверьте этот пост относительно загрузки изображений на удаленный сервер из приложения WordPress:

https://wordpress.stackexchange.com/questions/74180/upload-images-to-remote-server

В любом случае, преимущество использования выделенного удаленного сервера (ов; для избыточности) состоит в том, что вы получаете немедленный доступ к этим изображениям, не дожидаясь rsync.

0

Вместо использования расписания rsync, если вы работаете в GNU/Linux, вы можете создать тонкую оболочку inotify, чтобы отслеживать измененные файлы на всех серверах, чтобы вы могли синхронизировать только то, что нужно. Вы сэкономите тонны бесполезного ввода-вывода и избежите необходимости в «главном» сервере.

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