1

Ситуация: 2 компьютера, каждый имеет большой раздел с данными на нем (ОС и программы находятся в других разделах на компьютерах и могут быть проигнорированы). Данные должны быть одинаковыми на обоих компьютерах, поэтому при смене деталей на одном компьютере изменение должно отражаться на другом компьютере (в течение определенного периода времени, скажем, недели). Невозможно создать сетевое соединение между двумя компьютерами, но я могу подключить внешний диск.

Существует ли инструмент для синхронизации двух разделов данных с помощью внешнего диска, где внешний диск намного меньше, чем раздел данных (например, внешний диск имеет только 10% размера, который имеют разделы данных)? Можно предположить, что фактические изменения легко помещаются на внешний диск, даже в том смысле, что все файлы, которые изменились (не только изменения), легко помещаются на внешний диск.

Если это упростит задачу, синхронизации между главным и подчиненным будет достаточно, т. Е. Только один компьютер может изменять данные.

Я мог бы представить себе подход, при котором диск переноса хранит БД отметок времени / контрольных сумм файлов данных и сохраняет только те файлы на внешнем диске, которые фактически изменились и должны быть обновлены на другом компьютере; но я не знаю инструмента, который мог бы это сделать или решить проблему другим способом.

[Редактировать] Также обратите внимание, что компьютеры находятся не в одном месте, а на расстоянии нескольких километров.

3 ответа3

1

Если файлы основаны на тексте, вы можете использовать систему контроля версий для управления изменениями. Просто сгенерируйте патч изменений с момента последней регистрации и перенесите его в целевую систему.

Это проще с настройкой ведущий / ведомый. Если изменения произойдут в обеих системах, вам понадобятся репозитории контроля версий с обеих сторон и исправления в обоих направлениях. UGH!

1

Мне когда-то приходилось делать это для систем в разных неподключенных сетях. Решение, которое я использовал, состояло в том, чтобы сгенерировать индексный файл, содержащий имена файлов и MD5-хэш каждого файла в целевых и серверных системах. Затем я скопировал целевой хеш-файл на сервер и сгенерировал список различий. Затем я сжал измененные файлы и перенес их в целевую систему.

0

Это ситуация, которая может быть решена с помощью DAS или аналогичного устройства с общим хранилищем?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .