В настоящее время я использую 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.