Единый контент между несколькими серверами в разных локациях

Есть задача которую не знаю как правильно решить.

Нужно получить единый контент между несколькими серверами в разных локациях (размещенные даже на разных континентах ). Контент нужен для веб-хостинга, например 3 сервера.

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

Есть возможность накрест монтировать через GlusterFS, но трудно сказать насчет производительности, да и не доверяю я ей если придется управлять большыми файлыми (или то более вероятно — большое количество мелких файлов).

Как быть? Посоветуйте, подскажите.

Спасибо.
  • Вопрос задан
  • 2586 просмотров
Решения вопроса 1
@Bodik Автор вопроса
Я дико извиняюсь, но я ошибся с Unison, она на самом деле удаляет удаленные файлы, и не переписывает их с других серверов. Только-что тестировал, вот лог:

Looking for changes
Waiting for changes from server
Reconciling changes
<---- deleted 222
local : unchanged file modified on 2011-07-22 at 6:56:54 size 0 rw-r--r-- user=0 group=0
test2.geo... : deleted
Propagating updates
UNISON 2.32.52 started propagating changes at 06:57:43 on 22 Jul 2011
[BGN] Deleting 222 from /home/test12
[END] Deleting 222
UNISON 2.32.52 finished propagating changes at 06:57:43 on 22 Jul 2011
Saving synchronizer state


Ответ найден, всем спасибо :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
zizop
@zizop
Проблема с rsync-подобными (он же rsync, или unison) в том что клиен может удалить файл с одного сервера, а при синхронизации он перетянется с другого.
В csync2 нет таких проблем. Но вы видимо уже выбрали unison.
Ответ написан
alexkbs
@alexkbs
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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