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

Есть ли способ синхронизировать мою распределенную инфраструктуру хранения с возможными изменениями файлов в каждом месте?

Мне нужно устройство хранения в 3 разных местах. У каждого устройства будет 4 ТБ памяти. По крайней мере, 2 ТБ должна быть «общей папкой», работающей как Dropbox: когда пользователь меняет файл в одном месте, файл должен быть мгновенно обновлен на двух других устройствах через Интернет (конечно, настолько быстро, насколько это позволяет сеть). Каждое устройство хранения будет подключено к локальной сети, и люди, использующие MAC / Linux, будут переносить файлы на «внешний жесткий диск».

Я думал о NAS со встроенным резервным копированием на другой NAS в другом месте (например, предлагает Synology), но я не знаю, будет ли это работать с другими устройствами. Также подумал о файловом хранилище, например, о glusterfs для репликации всего диска, но это кажется слишком большим для такой работы.

Не могли бы вы порекомендовать для этого какое-нибудь программное обеспечение / установку? Спасибо

По сути, это будет проблема синхронизации, и найти программное решение не так-то просто.

Я бы порекомендовал вам заглянуть в sparkleshare, хотя он не очень хорош для очень больших файлов, таких как видео файлы:

http://sparkleshare.org/

Sparklsehare использует git под капотом, что является проверенной концепцией для распределенных настроек и разрешения конфликтов.

Но для больших файлов это не годится.

Вам также следует подумать о OwnCloud, который можно запускать на вашем собственном оборудовании: http://owncloud.org/features/

И есть файл seafile, который также является настоящим решением для синхронизации: http://seafile.com

GlusterFS также может работать, это зависит от вашего конкретного случая. Преимущество GlusterFS в том, что существует только одна файловая система, а не 3. Таким образом, конфликты не могут возникнуть, и они обрабатываются до того, как клиент сохранит новую версию.

Чего вы, вероятно, не хотите, так это поведения, которое, например, происходит в решении «Bittorrent Sync»: «Когда файл изменяется на одном из устройств, он будет воссоздан как новая копия и синхронизирован с другими устройствами. Мы сохраняем только последняя версия файла ". - Это означает, что реального разрешения конфликтов нет, и вы можете потерять данные о двух людях с перекрывающимися правками. Будьте осторожны с этой проблемой и проверьте все решения, как они справляются с конфликтами!

После того, как вы выбрали программное обеспечение, которое будет работать для вас, вам следует выбрать оборудование.