Una cosa a tener en cuenta es que cuando el servidor NFS está apagado, sus montajes se congelarán, hacer un montaje suave no bloqueará, por lo que se puede evitar el "congelamiento" en sí mismo, sin embargo, eso no solucionará el problema de los directorios de inicio como si no hubiera un inicio directorio, el usuario está jodido de todos modos.
Incluso cuando el servidor NFS se recupere, a menos que haga algo al respecto, el problema de congelación continuará: tendrá que matar el proceso en la máquina de montaje y volver a montar. La razón de esto es que cuando el servidor NFS vuelve a funcionar, le asigna un diferente fsid
, por lo que al menos puede solucionar este problema codificando los fsid
s en el servidor NFS, por ejemplo ...
#. Home Directories
/usr/users \
192.168.16.0/22(rw,sync,no_root_squash,fsid=1) \
192.168.80.0/22(rw,sync,no_root_squash,fsid=1)
#. Scratch Space
/var/ftp/scratch \
192.168.16.0/22(rw,async,no_root_squash,fsid=3) \
192.168.80.0/22(rw,async,no_root_squash,fsid=3) \
172.28.24.151(rw,async,root_squash,fsid=3)
La exports(5)
página del manual dice ...
fsid=num
This option forces the filesystem identification portion of the file handle
and file attributes used on the wire to be num instead of a number derived
from the major and minor number of the block device on which the filesystem
is mounted. Any 32 bit number can be used, but it must be unique amongst
all the exported filesystems.
This can be useful for NFS failover, to ensure that both servers of the
failover pair use the same NFS file handles for the shared filesystem thus
avoiding stale file handles after failover.
... Si bien eso indica que siempre que los números mayores / menores no cambien (lo que generalmente no cambian, excepto cuando se exportan volúmenes SAN / multirrutas, donde pueden cambiar), descubrí que He eliminado completamente el problema, es decir, si el servidor NFS regresa, la conexión se ha restablecido rápidamente, todavía no sé por qué esto ha marcado una diferencia para dispositivos como, /dev/sdaX
por ejemplo.
Ahora debería señalar que mi argumento es en gran medida anecdótico: en realidad no tiene sentido por qué ha solucionado el problema, pero "parece" haberlo solucionado, de alguna manera, probablemente hay otras variables en juego aquí que he Aún no descubierto. =)