Configurar rsnapshot para respaldar solo los sistemas de archivos locales

Configurar rsnapshot para respaldar solo los sistemas de archivos locales

Actualmente estoy usando rsnapshot para hacer una copia de seguridad de una granja de servidores donde se usa mucho NFS. Desafortunadamente, la configuración actual nos obliga a realizar copias de seguridad de los mismos archivos varias veces debido a los montajes de NFS.

Por ejemplo, /etc/rsnapshot.conf tiene esto:

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

Ahora, la máquina1 tiene /directorio_local/directorio_exportado montado, por lo que termino con copias de seguridad de ambas máquinas1/directorio_local/directorio_exportado.Ymáquina2/directorio_exportado.

Si bien podría solucionar este problema montando cosas de manera diferente en los clientes o excluyendo manualmente los directorios, prefiero encontrar un enfoque más limpio (que probablemente sea una opción rsnapshot o rsync).

Respuesta1

¡Lo encontré! Sabía que debería haber examinado las páginas del manual por última vez antes de publicar :)

Es la opción -x o --one-file-system para 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.

información relacionada