Configurando o rsnapshot para fazer backup apenas de sistemas de arquivos locais

Configurando o rsnapshot para fazer backup apenas de sistemas de arquivos locais

Atualmente estou usando o rsnapshot para fazer backup de um farm de servidores onde o NFS é muito usado. Infelizmente, a configuração atual nos faz fazer backup dos mesmos arquivos várias vezes devido às montagens NFS.

Por exemplo, /etc/rsnapshot.conf tem isto:

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

Agora, machine1 tem /local_directory/exported_directory montado - então acabo com backups de machine1/local_directory/exported_directoryEmachine2/diretório_exportado.

Embora eu pudesse contornar isso montando as coisas de maneira diferente nos clientes ou excluindo manualmente os diretórios, prefiro encontrar uma abordagem mais limpa (que provavelmente é uma opção rsnapshot ou rsync).

Responder1

Encontrei! Eu sabia que deveria ter lido as páginas de manual uma última vez antes de postar :)

É a opção -x ou --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.

informação relacionada