rsync - относительно простой инструмент для копирования файлов с некоторыми очень продвинутыми функциями.Это отлично подойдет для файлов и структур каталогов, где изменения происходят не так часто.
Если один файл с 100 ГБ данных изменяется каждую миллисекунду, это будет потенциальная скорость изменения данных 100 ТБ в секунду.На самом деле, я ожидаю, что скорость изменения будет намного меньше.
Хотя существует возможность возобновить передачу данных и потенциально частично использовать существующие данные, rsync не предназначен для непрерывной репликации в этот интервал.rsync работает на уровне файлов и не так часто используется как инструмент репликации на уровне блоков.Однако есть опция --inplace.Это может обеспечить вам тот тип синхронизации файлов, который вы ищете.https://superuser.com/questions/576035/does-rsync-inplace-write-to-the-entire-file-or-just-to-the-parts-that-need-to
Когда дело доходит до расстояния, 250 миль могут привести к дополнительной задержке, по крайней мере, 2 мс, если учитывать скорость света, что не так уж много.В действительности это было бы больше из-за кабелей, маршрутизаторов и коммутаторов.
rsync сам по себе, вероятно, не является правильным решением.Этот вопрос, кажется, больше касается физики, скорости соединения и бизнес-требований, чем что-либо еще.Было бы хорошо узнать точную частоту изменений и узнать, разрешено ли иметь пробелы в точках восстановления.Этот уровень надежности может потребовать более сложного решения, такого как доставка журналов, моментальные снимки хранилища, репликация хранилища или некоторая форма распределенного хранилища на внутренней стороне.