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

Альтернатива с открытым исходным кодом службам репликации файлов Microsoft

Мы работаем в двух довольно загруженных местах с более чем 40 гигабайтами клиентских данных, совместно используемых на серверах Windows 2003, и нам необходимо, чтобы они реплицировались (как можно ближе к мгновенному) в каждое из них.

Мы испытываем периодические сбои репликации и пытаемся исправить различные ошибки, но в основном работаем вслепую, поскольку ошибки, которые мы получаем в журнале событий, не особенно полезны.

Итак, лучшая ситуация - это та, которая всегда срабатывала, а когда нет, то причины ее возникновения прозрачны.

Любые предложения приветствуются.

Спасибо.

Обновление: мы фактически используем FRS для репликации, и проблема все еще сохраняется.

rsync

для него есть зеркальный вариант. очень похоже на robocopy, и это открытый исходный код, и есть двоичные файлы Windows!

Если вы хотите что-то сколотить, я полагаю, вы могли бы использовать robocopy (http://en.wikipedia.org/wiki/Robocopy), чтобы отразить ваш общий доступ к файлам во вторичном расположении, но для многопользовательской репликации (где пользователи могут добавлять / удалять файлы в любом месте и отражать изменения в других местах) FRS - действительно правильный выбор.

Еще лучше, если вы используете Windows Server 2003 R2 или более позднюю версию, используйте DFS (преемник FRS), который имеет некоторые изящные новые функции помимо того, что предоставляет FRS (http://www.microsoft.com/windowsserver2003/technologies/storage/dfs/default.mspx)

-Шон

Я знаю, что это не для Windows, но вы можете проверить DRBD. Если вы используете обычную файловую систему ext2 / ext3 / reiserfs, у вас будет активный узел и запасной. Если вы используете более мощный OCFS / GFS, у вас будет активный / активный кластер. Это очень эффективно.

Какая скорость у связи между 2 сайтами? Какая скорость изменения? 100 МБ / час? 1 ГБ / день? Это определит, какой инструмент использовать. Такие инструменты, как robocopy (и FRS), копируют весь файл, даже если изменился один байт. Я подозреваю, что rsync тоже.

DFS с Windows 2003 R2 является преемником FRS и выполняет репликацию на уровне байтов. То есть передаются только измененные байты, а не весь файл. Это может привести к значительной экономии времени на перенос.