Какой замечательный вопрос! Эта предметная область может сбивать с толку, потому что есть так много разных технологий и вариантов. Как вы указали, многие из них не соответствуют вашим конкретным требованиям.
Локальное распределенное хранилище - непрерывная синхронизация файлов
Насколько я понимаю, у вас есть несколько человек, каждый из которых работает на своем локальном жестком диске, содержащем ТБ данных . Но вы хотите, чтобы он работал КАК ЕСЛИ есть только один жесткий диск, который всегда одинаков для всех и является локальным . Если один человек добавляет или изменяет файл, все пользователи имеют этот новый файл или изменяют (почти) немедленно на своих локальных жестких дисках.
ПО ViceVersa - $ 49,95
Я полагаю, что программное обеспечение ViceVersa от TGRMN Software сделает это за вас: http://www.tgrmn.com/web/file_synchronization.htm При цене 59,95 долл. США на пользователя (49,95 долл. США для 2-5 пользователей) оно, безусловно, доступно. Это ограничено MS Windows. (У меня нет никакого финансового интереса к TGRMN, но сильный интерес к синхронизации через Интернет и резервному копированию.)
Это действительно децентрализовано. Вы настраиваете свою глобальную сеть, предположительно VPN. (Но посмотрите более простой вариант с PogoPlug ниже.) На каждом ПК вы устанавливаете, какие каталоги вы хотите двунаправленно синхронизировать. Я полагаю, что вы хотите настроить его так, чтобы новый файл перезаписывал его старые, неизмененные аналоги. ViceVersa достаточно умен, чтобы в случае изменения файла в Source и Target конфликт разрешался вручную.
Конфликты файлов с синхронизацией
Конфликты файлов - потенциально большая проблема в децентрализованном, синхронизированном мире. Вы должны сделать правильный выбор о том, как обрабатывать удаления . Если вы удаляете файл, хотите ли вы удалить его со всех других компьютеров? Если кто-то еще работал над документом, и вы удаляете его до того, как они сохранят его на диск, что вы хотите сделать? Я считаю, что ViceVersa дает вам все варианты, но вы должны понимать их влияние и выбирать мудро.
Мне любопытно об этой ситуации. Предположим, у вас есть папка Docs на каждом из трех компьютеров в вашей глобальной сети: A, B и C. У вас установлена непрерывная двунаправленная синхронизация между Docs на A и Docs на B. Такая же синхронизация установлена между B и C. И то же самое для C и A.
Теперь вы добавляете файл в Docs на A. Предположим, он сначала синхронизируется с B, а чуть позже, из-за более медленного соединения с C. Таким образом, теперь B пытается синхронизировать файл с C, но, скажем, C уже получил файл и о синхронизации с B. Очень важно, чтобы B и C каждый распознал, что у них есть один и тот же файл, и НЕ нужно синхронизировать его.
Вы можете избежать любой потенциальной проблемы, возникающей из-за этих трехсторонних соединений, используя PogoPlug или другое устройство в качестве концентратора.
Использование ViceVersa с PogoPlug или NAS в качестве концентратора
Вот вариант, который может быть интересен, если вы хотите избежать сложностей настройки VPN и настройки синхронизации между каждой парой компьютеров. Вы можете сделать большой USB-накопитель, и даже несколько USB-накопителей, подключенных к PogoPlug, будут отображаться в виде букв дисков на всех ваших ПК. (У Amazon хорошая цена, около 80 долларов, на PogoPlug.)
Смотрите: www.pogoplug.com
Настройте ViceVersa на каждом ПК так, чтобы он синхронизировался с диском P: USB-накопителем на PogoPlug. Диск просто действует как посредник. Вы можете сделать то же самое с устройством NAS, но PogoPlug удивительно прост в настройке и подключении. Любой из ваших пользователей может разместить PogoPlug, подключив его к порту своего кабельного модема или коммутатора. Вам не нужно иметь включенный и работающий ПК, чтобы PogoPlug был доступен. Он не подключается к ПК, а напрямую к Интернету.
У Асперы хорошее изображение, показывающее эту конфигурацию, но вместо большого сервера в центре, представьте себе PogoPlug за 79 долларов и несколько USB-накопителей по ТБ в центре:
www.asperastaging.info/images/connect_deployment_thb.png
Потенциальные альтернативы
Я столкнулся с несколькими потенциальными альтернативами, но не такими многообещающими, простыми и доступными, как ViceVersa и PogoPlug.
FileReplicationPro Ужасный сайт, хотя бы в FireFox $ 495,00
www.filereplicationpro.com/_cart/products.cfm
Aspera
www.asperastaging.info/en/products/client_software_2/aspera_connect_8
Peer Software
www.peersoftware.com/purchase/registration.aspx
Кстати, это мой первый пост на Super User. Я надеюсь, что другие найдут это полезным и достойным голосования несмотря на его длину!