У нас есть каталог файлов (около 4 ГБ), и мы хотели бы синхронизировать между 3 местоположениями в Интернете. Однако мы очень внимательно относимся к пропускной способности, поэтому нам нужны следующие функции:
Также нам понадобится следующее:
Существует ли такое приложение? Мы исключили Dropbox, потому что он не является бесплатным более 2 ГБ, и Live Mesh, потому что мы не можем установить ограничение скорости или расписание.
Унисон близок в том, что он будет выполнять двунаправленное копирование, работать в Windows и Linux и находится под лицензией GPL. Unison основан на rsync, поэтому может передавать данные довольно эффективно.
Он не реализует какие-либо функции планирования или ограничения полосы пропускания, которые вам нужны. Эти другие функции могут быть реализованы путем объединения unison с дополнительными инструментами и / или скриптами для его автоматизации.
Rsync если вы используете Linux / Unix.
Для системы Windows вы можете использовать SyncToy из набора PowerToys или используйте Robocopy (из набора ресурсов для 2000-2003, включая 2008+), если вы хотите его написать.
Я считаю, что есть несколько версий rsync для окон. Поскольку вам нужен инструмент для многоплатформенной синхронизации, rsync может быть вашим лучшим выбором.
Один комментарий, который я хотел бы иметь, заключается в том, что для этого потребуются 3 отдельных пути для синхронизации с использованием такого инструмента, как Rsync, и у вас могут быть некоторые задержки репликации, которых вы не ожидаете. Один из способов смягчить это - иметь "главную" копию и реплицировать только от / до нее.
Если у вас есть возможность использовать только Windows на всех трех сайтах для синхронизации, в конечном итоге лучшим вариантом может быть DFS. Вы можете настроить VPN с помощью PPTP и настроить корень DFS, который реплицируется между 3 серверами на 3 сайтах. Предполагается, что новый протокол DFS-R будет очень эффективным (аналогично Rsync), и все ваши проблемы репликации могут быть обработаны механизмом DFS.
JungleDisk - вы получаете 5 ГБ «бесплатно» (используйте Rackspace Cloud, а не S3, чтобы избежать затрат на передачу) вместе с подпиской Desktop Sync, которая стоит всего 3 доллара в месяц.
http://www.jungledisk.com/personal/desktop/features/
Вы можете настроить клиентское программное обеспечение на любой платформе и иметь «синхронизирующие» папки, которые будут использовать push / pull (используя облако в качестве промежуточного звена) на ваших машинах. 0,15 доллара за ГБ после 5, так что это действительно дешево, если вы перейдете.
Продукт принадлежит / поддерживается Rackspace, очень уважаемой компанией (так что он не исчезнет в одночасье).
Если вы можете, я бы серьезно подумал об использовании Dropbox для синхронизации. Было бы неплохо потратить 99 долларов в год, чтобы не беспокоиться о синхронизации, сбоях, проблемах с дисковым пространством и т. Д. Он не выполняет то, о чем вы просили, но всегда включен, но вы можете его регулировать. Он выполняет синхронизацию на уровне битов, а также экономит пропускную способность. В зависимости от финансирования вашего проекта я бы пошел на это, если это вообще возможно, и просто беспокоился бы о вашем реальном проекте и файлах.
rsync будет работать хорошо, но вам нужно будет настроить все сценарии, и у вас будут случайные ошибки, и вам придется отслеживать их, чтобы убедиться, что все синхронизируется правильно. Я тоже использую это, но он перестает работать случайным образом, и мне нужно немного поправить здесь и там, чтобы он работал.
Я использую программу, но она предназначена только для Windows. SyncBackSE. Он делает все, что вы упомянули, включая регулирование пропускной способности и планирование. Я использовал его дома для резервного копирования в течение нескольких лет и очень им доволен.
Поскольку у вас есть 3 хоста, у этих систем, кроме Dropbox (который, как мне кажется, просто хранится последний файл), могут возникнуть проблемы. Что делать, если файл изменится еще на 2 хостах?
Rsync также имеет версию для Windows. Он работает как командный файл, который вы можете запланировать в своих запланированных задачах. Работает как шарм