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

Настройка 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.Иmachine2/экспортированный_каталог.

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

решение1

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

Это опция -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.

Связанный контент