Как лучше всего синхронизировать большие наборы файлов между географически разными местоположениями, чтобы в обоих местах был один и тот же файл?
У нас есть постоянно меняющийся файловый ресурс на 500 гигабайт в Location1 со средней скоростью изменения (+/- 5 гигабайт в час, состоящих из добавлений, модификаций, удалений).
Location2 скоро появится, и у них тоже есть доступное локальное хранилище. Я бы хотел, чтобы они оба работали в своих локальных общих папках в соответствии с их местоположениями, но чтобы все было синхронизировано / реплицировано в обоих местах.
Несколько быстрых заметок: - У обеих сторон есть файловые системы NetAPP - Пользователи подключаются к общим ресурсам CIFS напрямую к файловым серверам Netapp - Мы не можем использовать зеркало синхронизации netapp (1. без лицензии, 2. это однонаправленная передача только для чтения) - Location1 имеет частное оптоволоконное соединение Ethernet 500 Мбит - Location2 имеет частное соединение Ethernet 100 Мбит волокна - Поскольку LUNS не сопоставлены с сервером (FC, iscsi), мы не можем использовать DFSR или GlobeSCAPE для репликации битового уровня
Я ищу стабильное решение, которое будет подключаться через CIFS и синхронизировать оба местоположения.
Спасибо за ваш вклад.
Использовать rsync.
развернуть мой комментарий к ответ Макандре:
поскольку копирование занимает некоторое время, и во время копирования все меняется, у вас есть два разных варианта:
делайте это постепенно:
из-за дифференциальной копии каждый раз, когда вы запускаете ее, она становится быстрее до предела. когда вы достигнете этого предела, не так уж сложно на короткое время приостановить другие действия. если вы не можете получить это время, тогда вам следует прикусить пулю и получить серверную систему, которая изначально поддерживает реальную синхронизацию.
Вы будете вынуждены найти решение, которое разрешит любые конфликты, которые могут возникнуть. Какие изменения происходят (относительно изменений файлов ... много ли маленьких файлов?).
Это может быть что-то, где вы могли бы создать небольшое приложение, используя Microsoft Sync Framework это поддерживает синхронизацию двух каталогов. Это предложит вам пользовательский интерфейс для разрешения конфликтов (если вы его написали).