dirvish não faz backup de montagem NFS

1

Eu faço backups incrementais usando dirvish . (dirvish faz backups incrementais usando rsync e hardlinks).

Isso funcionou perfeitamente em nosso servidor antigo (nada sofisticado, apenas uma caixa linux com um disco em / ). Em nosso novo servidor, temos uma montagem especial para armazenamento em massa (dumps SQL e outras coisas). Esta é uma montagem NFS.

O problema é que o conteúdo da montagem não é copiado.

Eu corro a cópia como root, então eu devo ter todos os direitos. Este é o conteúdo como está no live-server:

ao vivo: / mnt

drwxrwxrwx  5 ouruser      ouruser       4096 2011-03-31 10:14 nfs

ao vivo: / mnt / nfs

drwxr-xr-x  9 nobody        nogroup      4096 2011-04-05 13:36 sql-backup

backup: / mnt

drwxrwxrwx  2 anotheruser  anoutheruser  4096 2011-03-31 10:14 nfs

(e isso está vazio)

Não está claro para mim o porquê disso. Talvez tenha algo a ver com direitos (o NFS usa um sistema de direitos diferente, certo?), Mas o AFAIK I deve ser capaz de ler (e, portanto, fazer backup) dos arquivos. Há um monte de coisas na internet sobre dirvish e copiar TO NFS, mas meu sistema de destino é apenas uma caixa básica de linux.

    
por Nanne 12.04.2011 / 09:04

1 resposta

1

Eu encontrei o problema, e é um pouco trivial :) De o manual (emph. Mine)

Depending on your backup strategy, you may not want Dirvish to cross filesystem boundaries when performing backups. By default, the parameters passed to rsync do not instruct it to remain within a single mount point on the target filesystem. If you want to have a vault for each filesystem being backed up, you will want to enabled the boolean option xdev. If not specified, the default action is to descend into all filesystems that may exist under the specified target.

Agora, por algum motivo, um dos cofres tinha um arquivo de configuração que substitui esse padrão:

xdev: true

Remover esse sinalizador deve corrigir meus problemas.

    
por 12.04.2011 / 09:38