Надежная копия файла (перемещение) процесс - главным образом Unix/Linux

Почему не БитТоррент? Вы получаете несколько премий при использовании его. По крайней мере, надежные передачи и доступность для отбора от нескольких местоположений.

3
задан 30 December 2010 в 18:41
1 ответ

Править: Rsync делает сквозную проверку: после того, как файл передан, он вычисляет контрольную сумму того файла на месте назначения и сравнивает его с контрольной суммой на источнике. Когда соответствие контрольных сумм, только затем это объявляет успешную передачу. Это отражается в заключительном коде статуса выхода - если ВСЕ переданные файлы прошли тест затем, код выхода будет 0 (Успех).

В подобной установке я написал сценарий своего собственного решения на основе rsync. Это было для ночных резервных копий, и мы не удаляем файлы автоматически.

Обратиться к некоторым Вашим проблемам:

  • Rsync никогда ничего не изменяет на исходной стороне (если Вы не используете --remove-source-files опция).
  • Если сеть будет понижаться в течение долгого времени, то Rsync сдастся и даст соответствующий статус выхода. Я проверяю это в свой сценарий и для определенных кодов выхода (который я наблюдал на практике путем входа), у меня есть повторная попытка сценария, которой rsync управляют до 3 раз.
  • Да, Ваш сценарий должен зарегистрироваться как можно больше. Метка времени, Общее Время выполнения, Rsync существуют состояние, Rsync - вывод статистики (переданная сумма). Я также работаю find в конце передачи для подсчета количества файлов и du * получить размеры каталогов и журнала это.

В основном необходимо заботиться о нескольких вещах в сценарии. Главным образом: Сбор статуса выхода, некоторой статистики и удаления исходных файлов на успешной передаче.

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

Дайте ему 10 - 20 попытки разработать и протестировать Ваш сценарий. Необходимо было бы установить Cygwin с rsync и ssh клиентами на машинах Windows.

Хорошо чувствовать доверенное лицо о приложении как этот путем знания точно, как это работает. Я никогда не использовал коммерческое программное обеспечение для резервного копирования - но если можно найти надежный и положить, что это - затем идет для того - это могло сохранить Вас много времени.

3
ответ дан 3 December 2019 в 06:47

Теги

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