Temos um compartilhamento NFS 4, compartilhando um volume entre vários servidores (servidor NFS e clientes, todos Debian 8). Recentemente, tivemos alguns problemas nos quais as interrupções na rede congelavam os sistemas do cliente.
Opções Nossa NFS eram mínimas, apenas rw(e assim os padrões hard, fgetc).
Agora estou experimentando essas opções, mas não estou obtendo o comportamento que espero:
rw,soft,bg,retrans=6,timeo=150
(Aumentei os retrans para compensar parte do risco brando)
O procedimento que estou seguindo para testar é:
- Máquina de inicialização
cdpara/mnt/mountpoint- Verifique a conexão NFS ok
cd /- matar rede
ifdown eth0 cdpara/mnt/mountpointls
Nesse ponto, a linha de comando congela e não posso interrompê-la. Depois de algum tempo, a mensagem 'nfs: server [servername] não está respondendo, expirou`, o que parece se repetir uma vez por minuto (indefinidamente).
O que eu gostaria / esperava que acontecesse para a operação falhar e retornasse o controle.
Por favor, alguém poderia me dizer onde estou errado com essas configurações?
(PS: Eu também tentei montar com autofs, mas vi um comportamento semelhante)
Obrigado
hardé tão ruim para nós (sistemas morrendo e permanecendo mortos até a reinicialização). intrnão é suportado no NFS4, de acordo com o homem.
intrque é suportado pelo NFS4, mas não pelo kernels> 2.6.25)
cd, mas em vez disso ls /mnt/mountpoint? É possível que, após a lsfalha, seu shell esteja tentando operações do sistema de arquivos dependentes do PWD. (Pior ainda, se você fosse tolo o suficiente para colocar .em sua $PATH)
softsob nenhuma circunstância. Permite que os dados sejam descartados por erro . Em vez disso, eu sugirohard,intr.