Репликация файлов по глобальной сети - PullRequest
0 голосов
/ 30 июня 2009

Хотите знать, если кто-нибудь может предложить хороший инструмент для репликации файлов, который будет реплицировать через канал глобальной сети. Ничего особенного, то есть VPN, мы ищем просто прямое соединение TCP / IP, которое будет синхронизироваться в двух направлениях.

Мы рассмотрели robo-copy, rsync (который у нас есть на данный момент, но это только один способ) и несколько других более мелких технологий. Любые предложения помогут! О, это только для Windows. Никаких инструментов Linux / Unix, пожалуйста.

  • Обновление -

Web Farm Framework сможет помочь с этим сейчас ... довольно круто.

Ответы [ 2 ]

1 голос
/ 30 июня 2009

Наш ИТ-отдел построил международную сеть синхронизации на основе rsync (работает на серверах Windows). Это используется для передачи действительно больших файлов в другие места. Работает очень хорошо, так как вы отправляете файлы на локальный сервер через локальную сеть, затем они медленно отправляются через глобальную сеть в места, наиболее близкие к получателям (они могут быть внутренними или внешними для компании). Еще одна система, с которой я взаимодействую, - это веб-интерфейс, но серверы находятся за пределами сайта, поэтому полная транзакция глобальной сети должна быть завершена, прежде чем вы отключитесь от сети.

Не совсем то, что вы просите, но rsync можно использовать как часть великой системы.

1 голос
/ 30 июня 2009

В прошлом я успешно использовал Синхронизатор файлов Unison .

Он работает на MS Windows и большей части семейства Unix (и даже sync кроссплатформенный). Работает в обоих направлениях:

В отличие от простых утилит зеркалирования или резервного копирования, Unison может работать с обновлениями обеих реплик распределенной структуры каталогов. Обновления, которые не конфликтуют, распространяются автоматически. Конфликтующие обновления обнаруживаются и отображаются.

Это результат исследовательского проекта. Я нашел его довольно простым в использовании и, самое главное, очень надежным (очень аккуратно обрабатывает сбои соединений и т. Д.).

Он использует свой собственный незашифрованный протокол, но при необходимости может легко туннелироваться через SSH.

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

И я упоминал, что это бесплатное программное обеспечение?

Одно предостережение: межплатформенная синхронизация не работает должным образом, если есть имена файлов, отличные от ASCII, потому что Unison неправильно транскодирует имена файлов (хотя есть обходные пути). Но для Windows-Windows не должно быть проблем.

...