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

Какой самый надежный способ копирования архивов с использованием двоичных дельт через общие ресурсы Windows SMB?

Я искал самый быстрый способ скопировать файлы WAR и JAR для огромных развертываний программного обеспечения между системами Windows. Ясно, что многопоточная robocopy или любая реализация протокола rsync предложит некоторое повышение производительности, но я хотел бы знать, есть ли лучший вариант.

Я не ищу какое-либо решение для резервного копирования с графическим интерфейсом, которое изменяет имена файлов или копирует файлы в архивы инкрементных резервных копий.

Мне интересно, есть ли у кого-нибудь опыт копирования через общие сетевые ресурсы Windows между доменами через двоичные дельты или различия. Я изучал такие технологии, как репликация DFS и rdiff-backup (которые, как мне кажется, не имеют возможности обрабатывать архивы в Windows). Я хотел бы услышать мнение других, кто оценивал эти типы технологий для копирования между системами Windows. Мне нужно узнать, какое решение для двоичного дельта-копирования является наиболее жизнеспособным и доверяете ли вы ему при развертывании критически важного программного обеспечения, где каждый бит должен совпадать.

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

Теоретически нет гарантии, что вы сможете передать сообщение и оно не было изменено. Ни один алгоритм хеширования / подписи не может дать стопроцентную уверенность в том, что данные не были обработаны. Однако вы можете иметь вероятность, близкую к 100%, что данные не повреждены, если вы используете хороший алгоритм хеширования.

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

На практике вы увидите больше проблем, связанных с человеческими ошибками - например, с ошибками программирования, чем с измененными файлами с одинаковым хешем.