У меня довольно простое (не совсем) требование, но я просмотрел несколько решений и не нашел хорошего решения. У меня есть серверная среда Red Hat EL 6 в моем офисе и в офисе, а также несколько рабочих станций Linux, Windows XP и Win7 в моем офисе.
Совместное расположение и офис не имеют высокоскоростного канала связи. Допустим, это 5 Мбит / с.
У меня есть набор файлов, которые обрабатываются пакетными заданиями в моем совместном местоположении, но просматриваются и редактируются пользователями рабочей станции, т.е. файлы должны быть доступны в обоих местах в режиме чтения-записи.
Кроме того, некоторые отдельные файлы огромны - слишком велики, чтобы ждать передачи файла из «другого» места, если это необходимо по запросу. Таким образом, копия каждого файла должна быть немедленно "синхронизирована" с другим местом, если она была создана / изменена.
Я посмотрел на AFS, который почти идеален, за исключением того, что распределенная «реплика» всегда доступна только для чтения, а повторная синхронизация реплик только для чтения происходит после административной команды AFAICT.
Я бы также предпочел, чтобы каждый клиент (например, рабочая станция) не имел большого кеша, а имел сервер на каждом сайте, который обеспечивает локальный (подсеть) доступ к общей FS (возможно, повторно делится контентом с помощью локальный NFS или самба ...)
Есть ли такие fs для linux rhel 6?
Вы можете попробовать MoozeFS или http://www.xtreemfs.org/
Оба могут подойти для ваших нужд.
Забудьте о GlusterFS (ошибки, ошибки, ошибки) и Coda (требуется пропускная способность).
Еще можно посмотреть тахо-лафы (никогда не тестировал).
Основываясь на информации выше, я думаю, что у вас похожая ситуация с нами. У нас есть главный центр обработки данных с несколькими удаленными офисами, которым требуется внешнее зеркалирование.
Мы используем rSync. Работает очень хорошо.
RSync - это бесплатная компьютерная программа для Unix и Linux подобных систем, которая синхронизирует файлы и каталоги из одного места в другое. при минимизации передачи данных используя при необходимости дельта-кодирование. Важная особенность rsync, отсутствующая в большинстве аналогичных программ / протоколов, заключается в том, что зеркальное отображение выполняется только с одной передачей в каждом направлении.
Вот краткий обзор и руководство http://www.cyberciti.biz/tips/linux-use-rsync-transfer-mirror-files-directories.html
Вы также можете узнать, что ubuntu делает со своим оркестровым сервером. не прямое сравнение для RHEL, однако это просто компиляция других сервисов, свёрнутых в предустановленный пакет.
Томас