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

Копирует ли Robocopy эффективно большие файлы?

в нашей небольшой компании мы используем Vmware. Делаем резервную копию ВМ с помощью Veeam. Размер получаемых файлов составляет порядка 200–300 гигабайт на виртуальную машину, что в сумме составляет 1 / 1,2 терабайта данных. Я использую robocopy для копирования файлов виртуальной машины, зарезервированных на внешний жесткий диск. Я хотел бы знать, использует ли Robocopy что-то вроде rsync для копирования только измененных «блоков» данных вместо всего файла. Спасибо

@ Грегори МУССАТ:

ни один алгоритм не может ускорить процесс, потому что rsync (например) должен прочитать весь файл на клиенте и на сервере, чтобы найти повторяющееся содержимое.

... Я думаю, это касается только трансферов, где один-единственный rsync работает, например. копирование между общим ресурсом и локальным диском. Здесь этот единственный и единственный rsync, конечно же, должен «доставить» весь файл из общего ресурса клиенту, чтобы выполнить его сравнение / копирование.

Однако, если вы используете два разных rsync И на исходной, и на целевой машине вы действительно получите огромную скорость! Оба отдельных rsync создают свои контрольные суммы для файла, о котором идет речь, локально (без передачи его бита!), Сравнивают эти контрольные суммы по сети и затем решить, какие (измененные) части огромного файла передать.

Этого можно достичь, используя демон rsync на файловом сервере (не забудьте открыть его порт rsyncd в брандмауэре) или используя ssh в качестве транспортного средства между двумя машинами. Последнее, конечно, требует, чтобы у вас были права локального входа на удаленный компьютер.

Ура

Robocopy не использует никаких методов для передачи только измененных блоков данных.

Если вам нужно передать файлы через медленную сеть, просто используйте rsync.
Если вам необходимо передать файлы через сеть с «разумной скоростью», никакой алгоритм не может ускорить процесс, потому что rsync (например) должен прочитать весь файл на клиенте и на сервере, чтобы найти дублирующееся содержимое. Так что, если ваша сеть гигабитная, или если вы делаете локальную копию, вы просто копируете файлы и вуаля. Вы не можете получить что-то лучшее, выполняется, если поддерживается файловой системой (например, ZFS, но работает только на том же разделе).