2010-09-01 5 views
1

Мне нужно синхронизировать несколько каталогов/файлов внутри кластера. Скажем, если содержимое файла изменяется в одном узле, мне нужно распространять это изменение на другие узлы, чтобы содержимое файла было таким же в любой момент времени. Это относится к тому, что некоторые файлы/каталоги удаляются. DRBD не вариант, поэтому есть библиотека, которая может сделать это для меня.Синхронизация файлов/каталогов по сети

+0

Этого лучше спросить на ServerFault, где эта настройка инфраструктуры более распространена. –

ответ

0

Я бы рассмотрел использование rsync :) Удобный инструмент для синхронизации между удаленными хостами.

+0

У меня было впечатление, что он используется для резервного копирования (мой плохой), может ли он отражать что-то в кластере? – punith

+0

Обычно он используется для резервного копирования, но это не уменьшает его значение как инструмент зеркалирования. Я думаю, что это будет работать достаточно хорошо. Это довольно легкий инструмент, не сопоставимый (с точки зрения мощности) с распределенными файловыми системами. Синхронизация более двух машин была бы сложной задачей. –

+0

В таком случае позвольте мне попробовать. Какие проблемы вы видите в случае более чем двух машин? – punith

0

Вам необходимо использовать распределенную файловую систему (GlusterFS), которая может гарантировать синхронизацию и блокировку в зависимости от использования кланами файлов. В противном случае вы можете захотеть рассмотреть централизованное хранилище, обслуживаемое через NFS, для простоты. Помимо этого, но по-прежнему централизованный, будет файловая система SAN, такая как GFS, но имейте в виду, что для установки требуется больше, чем для фехтования.

0

Вы считаете NFS? SMB? Если обновления не должны быть незамедлительными, вы можете рассмотреть rsync

Смежные вопросы