nfsroot congelando de vez em quando, provavelmente devido a uma falha na rede

nfsroot congelando de vez em quando, provavelmente devido a uma falha na rede

Configurar

Eu configurei um thin client rodando o gentoo de acordo comestas instruções. Parece funcionar muito bem, exceto que de vez em quando congela.

Descobri que posso duplicar o problema puxando a rede, executando ls e conectando a rede novamente. Por alguma razão, ela não está se recuperando da perda de rede. Eu diria que o sistema operacional deve ser capaz de lidar com perdas momentâneas de E/S (digamos que um disco rígido leva um ou dois segundos para responder), então acho que não pode ser apenas uma falha no sistema de arquivos, mas sim isso a conexão nfs não está voltando. O sistema de arquivos é montado como nfs4 com as seguintes opções:

rw,relatime,vers=4.0,rsize=4096,wsize=4096,namlen=255,hard,proto=udp,port=0,timeo=11,retrans=3,sec=sys,clientaddr=xxx.xxx.xxx.xxx,local_lock=none,addr=yyy.yyy.yyy.yyy

Anteriormente, eu não estava usando nenhuma especificação de proto (padrão para tcp) e isso não funcionou melhor.

Eu acho que o que está acontecendo quando não estou puxando o cabo é que a rede falha por um segundo, algo está tentando acessar um arquivo (parece estar congelando quando estou compilando algum software) e então ele não se recupera.

Pergunta

O que posso fazer para tornar o sistema robusto para problemas de rede?

Responder1

Experimente as opções tcp,hard,_netdev. O protocolo udp não é confiável.

A opção de montagem '_netdev' impedirá a falha de compartilhamentos NFS.

informação relacionada