nfsroot se congela de vez en cuando, presumiblemente debido a un problema de red

nfsroot se congela de vez en cuando, presumiblemente debido a un problema de red

Configuración

He configurado un cliente ligero que ejecuta gentoo de acuerdo conestas instrucciones. Parece funcionar bastante bien excepto que de vez en cuando se congela.

Descubrí que puedo duplicar el problema desconectando la red, ejecutando ls y luego volviendo a conectar la red. Por alguna razón, no se recupera de la pérdida de la red. Supongo que el sistema operativo debería ser capaz de manejar la pérdida momentánea de E/S (digamos que un disco duro tarda uno o dos segundos en responder), por lo que creo que no puede ser simplemente un problema en el sistema de archivos, sino más bien eso. la conexión nfs no vuelve en absoluto. El sistema de archivos está montado como nfs4 con las siguientes opciones:

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, no estaba usando ninguna especificación de protocolo (por defecto tcp) y eso no funcionó mejor.

Me imagino que lo que sucede cuando no estoy tirando del cable es que la red falla por un segundo, algo intenta acceder a un archivo (parece congelarse cuando estoy compilando algún software) y luego no se recupera.

Pregunta

¿Qué puedo hacer para que el sistema sea robusto ante los problemas de red?

Respuesta1

Pruebe las opciones tcp,hard,_netdev. El protocolo udp no es confiable.

La opción de montaje '_netdev ' evitará el fallo de los recursos compartidos NFS.

información relacionada