Назад | Перейти на главную страницу

Master-Master File Sync между центрами данных

Моя проблема связана с настройкой синхронизации файлов мастер-мастер (3 основных узла), где каждый узел находится в другом центре данных. У меня есть три сервера приложений, на которых пользователи могут создавать / изменять / удалять файлы, и мне нужно поддерживать их синхронизацию, надеюсь, с низкой задержкой между синхронизацией (2 минуты приемлемо, в реальном времени идеально). У нас в общей сложности 376 136 файлов в общей сложности 100 ГБ изменение (Create + Delete + Modified) не более 1,000 файлы в день. Справедливо предположить, что файл не может быть изменен на двух разных серверах одновременно.

Я много гуглил на прошлой неделе по этой проблеме, но мне еще предстоит найти "ЭТО ЭТО!" решение.

Я видел следующие варианты:

Мы работаем с докерами, но я не нашел и плагина для громкости докеров, который бы решил эту проблему.

Кто-нибудь сталкивается / решает эту проблему? Какой инструмент лучше? Есть ли другой инструмент, который лучше подходит для этой проблемы?

Я выберу GlusterFS (которая не так сложно настроить), но вы также можете попробовать с CSYNC2:

https://github.com/LINBIT/csync2

Я использовал для репликации набора файлов по кластеру с хорошими результатами.