Backup para NFS com diferentes IDs de usuário

1

Estou executando o Xubuntu e tentando fazer backup do meu sistema de arquivos para um compartilhamento NFS usando o rsync usando o comando:

rsync -vSHPhhaX --numeric-ids --delete --exclude-from=/home/rena/.scripts/exclude-list / /home/rena/video/.backup/>/home/rena/video/.backup.log

( /home/rena/video é o compartilhamento NFS. O sistema de arquivos subjacente é ext3.) Essa chamada não funciona, porque o servidor possui IDs de usuário e IDs de grupo diferentes do sistema local, e o NFS não me permite alterar um UID / GID do arquivo para um que não exista no servidor.

Não encontrando nenhuma maneira de desabilitar ou ignorar essa restrição, tentei usar a opção --fake-super para armazenar os atributos de outra maneira. Isso também não funcionou, e não sei por que - em vez disso, muitas dessas mensagens:

rsync: delete of stat xattr failed for "/home/rena/video/.backup/bin/bzless": Operation not supported (95)
rsync: failed to write xattr user.rsync.%stat for "/home/rena/video/.backup/bin/fusermount": Operation not supported (95)

O NFS4 não suporta os atributos estendidos? Parece que a única maneira de fazer backup em um compartilhamento NFS é se os IDs de usuário e de grupo são os mesmos em ambas as máquinas?

    
por Rena 25.04.2012 / 13:22

2 respostas

1

Devido a esse pequeno soluço, que parece inevitável, você pode querer considerar opções alternativas ... Por exemplo, como você está usando o rsync, tente usá-lo como um servidor para o recebimento final. Era isso que pretendia usar, afinal. Para qualquer ajuda, você pode olhar para este site link ; Ou como outra opção, você pode tentar sshfs em vez de nfs para a transferência através da rede. Apenas algumas opções.

    
por 25.04.2012 / 15:36
0

Eu não entendo porque você está tendo problemas com isso. Você tem duas opções:

  1. Preserve a propriedade dos arquivos. Assim, você pode usar opções como -a e -o . Você pode ver o manual para mais detalhes.
  2. Não preserve a propriedade. Então, basta fazer rsync sem essa opção como root. O novo proprietário será root.

Ao preservar as informações do proprietário, o rsync pode fazer isso armazenando os nomes (padrão) ou os IDs (use a opção --numeric-ids ). Se você quiser preservar o proprietário, deve ser normal ter o mesmo usuário na outra máquina.

    
por 25.04.2012 / 13:30