A única coisa a notar é que, quando o servidor NFS estiver fora do ar - suas montagens congelarão - a montagem suave não bloqueará, portanto, o "congelamento" poderá ser evitado, mas isso não resolverá o problema dos diretórios pessoais sem uma casa. diretório, o usuário está ferrado de qualquer maneira.
Mesmo quando o servidor NFS se recuperar, a menos que você faça algo a respeito, o problema de congelamento permanecerá - você terá que interromper o processo na máquina de montagem e remontar. A razão para isso é que, quando o servidor NFS retorna, ele atribui um diferente fsid
- para que você possa pelo menos corrigir esse problema codificando os fsid
s no servidor NFS, por exemplo ...
#. 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)
A exports(5)
página de manual declara ...
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.
... Embora isso indique que, desde que os números principais / secundários não sejam alterados (o que geralmente não ocorre, exceto quando você exporta volumes SAN / caminhos múltiplos, onde os dados podem mudar), descobri que removi completamente o problema - ou seja, se o servidor NFS voltar - a conexão foi restaurada rapidamente - ainda não sei por que isso fez diferença em dispositivos como, /dev/sdaX
por exemplo.
Agora, devo salientar que meu argumento é amplamente anedótico - na verdade não faz sentido o porquê de ter corrigido o problema, mas "parece" corrigi-lo - de alguma forma - provavelmente existem outras variáveis em jogo aqui. ainda não descoberto. =)