Сохраните 2 файловых системы синхронизируемыми без сетевого соединения

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

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

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

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

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

1
задан 21.01.2010, 06:11

3 ответа

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

Это легче с основной/ведомой установкой. Если бы изменения происходят в обеих системах, Вы должны были бы иметь репозитории управления версиями с обеих сторон и исправить оба направления. ТЬФУ!

1
ответ дан 12.12.2019, 13:20

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

1
ответ дан 12.12.2019, 13:20

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

0
ответ дан 12.12.2019, 13:20

Теги

Похожие вопросы