1

Я выполняю регулярное резервное копирование с использованием Rsync для одного из моих серверов данных. Я выполняю резервное копирование данных, хранящихся в моем хранилище Synology NAS, на внешний жесткий диск по сети и использую гигабитное соединение. У меня есть данные объемом около 4 ТБ для резервного копирования каждый день, и я использую следующую команду rsync:

rsync --progress --delete -aE /source /destination

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

1 ответ1

1

Вы заявляете это:

Я выполняю регулярное резервное копирование с использованием Rsync для одного из моих серверов данных. Я выполняю резервное копирование данных, хранящихся в моем хранилище Synology NAS, на внешний жесткий диск по сети и использую гигабитное соединение.

Проблема здесь не в Rsync или сетевой инфраструктуре, а в структуре процедуры, с которой вы работаете.

Когда вы запускаете Rsync - или выполняете какие-либо операции с файловой системой - на локальном диске, ОС имеет прямой доступ к этой информации файловой системы, чтобы делать то, что она должна делать.

Но если вы запускаете команду с компьютера Mac OS X, к которому подключено сетевое подключение, скопируйте его на внешний жесткий диск:

  • Когда вы запускаете команду на вашем компьютере с Mac OS X, происходит то, что операционная система на самом деле должна обратиться через сеть к сетевому тому, прежде чем она сделает какие-либо копии, чтобы просто получить базовую информацию о файловой системе, поскольку ни одна из этих сведений не является локальной для вашего компьютера. Файловая система ОС.
  • Только после того, как информация о файловой системе, наконец, получена любым запрашиваемым процессом, эти действия файловой системы фактически выполняются для воздействия на данные.

Таким образом, использование такой установки, похоже, займет вечность. Лучший вариант - войти в систему на Synology NAS, а затем подключить его к этому внешнему жесткому диску в качестве удаленного общего ресурса, а затем запустить команду Rsync - или ее эквивалент - непосредственно с самого Synology NAS. Грубая звезда может быть что-то вроде этого:

  • Вы создаете сетевой ресурс на компьютере Mac OS X, который сопоставлен с внешним жестким диском.
  • Вы устанавливаете учетные данные для входа на NAS-устройстве Synology через программный интерфейс DSM.
  • После настройки Synology NAS для установки общего сетевого ресурса на компьютере Mac OS X, который сопоставлен с внешним жестким диском, на этом NAS-устройстве Synology выполните команду Rsync.

В прошлом я работал с программным обеспечением Synology DSM, и я знаю, что в системе есть какое-то встроенное программное обеспечение для резервного копирования, которое явно Rsync, или что-то вроде Rsync. Но в целом вам необходим сам Synology NAS для управления процессом, если вы хотите добиться реальной скорости от этой настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .