Eu tenho uma configuração com um servidor e dois clientes, todos executando Debian. O servidor tem vários sistemas de arquivos exportados que são montados nos clientes usando autofs
e NFS. Até alguns dias atrás, isso funcionou perfeitamente. Por alguma outra razão eu tive que atualizar o kernel no servidor de um 3.2 muito antigo para um 4.6 agora muito atual. Desde então, tenho o seguinte efeito:
Os sistemas de arquivos são visíveis nos clientes e ls
funciona bem, ou seja, os nomes e atributos de todos os arquivos estão corretos. No entanto, quando eu abro qualquer um dos arquivos, o conteúdo é completamente embaralhado. O tamanho dos arquivos (testado para, por exemplo, arquivos de configuração muito curtos) parece corresponder ao tamanho do arquivo no servidor, no entanto. Eu tentei montagens NFS3 e NFS4 e muitos parâmetros diferentes. Nenhum parece funcionar.
O que é realmente estranho é o seguinte: Quando eu crio um arquivo no cliente, posso ver o arquivo no servidor E o conteúdo está correto! Quando modifico o arquivo no servidor e o recarrego no arquivo no cliente, o conteúdo é embaralhado novamente. Então, o embaralhamento é apenas um caminho!
O primeiro pensamento foi que isso se relaciona com o kernel 4.6 específico. Então eu instalei um kernel 3.9 com o mesmo efeito. De alguma forma, algo quebrou na minha instalação do NFS no meu servidor (além do kernel) e não tenho idéia do quê. Alguém pode ajudar? Obrigado!
Aqui estão algumas configurações:
/etc/exports:
no servidor
/nfs/export *.chaos-hs(sync,no_root_squash,no_subtree_check,fsid=0,rw,anonuid=65534,anongid=65534)
/nfs/export/home/mr *.chaos-hs(sync,no_root_squash,nohide,no_subtree_check,rw,anonuid=65534,anongid=65534)
# some more exports
/etc/autofs/auto.home
no cliente
* -fstype=nfs4,rw,wsize=16384,rsize=16384,proto=tcp,intr casimir-hs.chaos-hs:/home/&