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

Настройка rsnapshot для резервного копирования только локальных файловых систем

В настоящее время я использую rsnapshot для резервного копирования фермы серверов, где активно используется NFS. К сожалению, текущая установка требует многократного резервного копирования одних и тех же файлов из-за монтирования NFS.

Например, /etc/rsnapshot.conf имеет это:

backup backupuser@machine1:/local_directory/       machine1
backup backupuser@machine2:/exported_directory/       machine2

Теперь на machine1 смонтирован / local_directory / exported_directory, поэтому я получаю резервные копии как machine1 / local_directory / exported_directory И машина2 / экспортированный_каталог.

Хотя я мог бы обойти это, либо монтируя вещи по-другому на клиентах, либо вручную исключая каталоги, я бы предпочел найти более чистый подход (который, вероятно, является опцией rsnapshot или rsync).

Нашел! Я знал, что мне нужно было в последний раз просмотреть справочные страницы перед публикацией :)

Это параметр -x или --one-file-system для rsync.

  -x, --one-file-system
              This tells rsync  not  to  cross  filesystem  boundaries   when
              recursing.   This   is  useful for transferring the contents of
              only one filesystem.