Okrągły RSync dla Wordpress

1

Mam 4 serwery w konfiguracji równoważenia obciążenia. Mam aplikację do edycji tekstu, na którą muszę wgrywać obrazy. Teraz rsync jest skonfigurowany na wszystkich serwerach w cronie z 1-minutowym interwałem z opcjami

rsync -rav --delete

Rozważ 4 serwery jako Serwer A, B, C, D. Powiedzmy, że obraz jest przesyłany na Serwer B. Teraz, jeśli uruchomi się cron na Serwerze A, usunie obrazy na Serwerze B, gdy zamierzeniem było skopiowanie obrazy z serwera B do C, C do D i wreszcie D do A. Jak mogę mieć taką konfigurację?

Ordynans
źródło
Jakiś szczególny powód, dla którego nie masz „Master”, który nie jest zsynchronizowany do ?
Daniel Beck
Dzieje się tak, ponieważ przesyłanie może pochodzić od zewnętrznego użytkownika, który nie jest świadomy istnienia 4 serwerów, więc przesłany obraz może dotrzeć do dowolnego z nich.
Batman
Dlaczego nie przesyłasz do mastera?
Ignacio Vazquez-Abrams
Przesyłanie odbywa się za pomocą interfejsu Wordpress, który może wysłać go na dowolny serwer, z którym przeglądarka jest w tej chwili powiązana
Batman
Myślę @DanielBeck oznaczało to, że masz jeden serwer, który synchronizacji wszystko do , a następnie zsynchronizować wszystko z tego serwera do każdego z pozostałych trzech. W ten sposób jedynym serwerem, który działa - usuń, jest ten, który powinien mieć połączony widok.
CVn

Odpowiedzi:

0

Zamiast korzystać z harmonogramu rsync, jeśli korzystasz z systemu GNU / Linux, możesz utworzyć cienkie opakowanie inotify, aby obserwować zmienione pliki na wszystkich serwerach, dzięki czemu możesz synchronizować tylko to, czego potrzebujesz. Zaoszczędzisz mnóstwo niepotrzebnych we / wy i unikniesz potrzeby posiadania „głównego” serwera.

Patrice Levesque
źródło
0

Ponieważ przesyłanie rsync i Wordpress to dwa oddzielone od siebie procesy, sugerowałbym użycie piątego serwera (lub jednego z 4) do przesłania obrazów, a następnie wywołanie obrazów z tego zdalnego serwera lub lokalne synchronizowanie obrazów.

Sprawdź ten post dotyczący przesyłania zdjęć na zdalny serwer z aplikacji Wordpress:

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

W każdym razie zaletą używania dedykowanego zdalnego serwera (serwerów; w celu zapewnienia nadmiarowości) jest to, że masz natychmiastowy dostęp do tych obrazów, bez oczekiwania na rsync.

Mihai
źródło