L'unica cosa da notare è che quando il server NFS è fuori uso - i tuoi mount si bloccheranno - fare un soft mount non si bloccherà quindi il "freeze" stesso può essere evitato, tuttavia ciò non risolverà il problema delle home directory come senza home directory, l'utente viene comunque fregato.
Anche quando il server NFS viene ripristinato, a meno che tu non faccia qualcosa al riguardo, il problema di blocco rimarrà: dovrai interrompere il processo sulla macchina di montaggio e rimontarlo. La ragione di ciò è che quando viene ripristinato il server NFS, ne viene assegnato uno diverso fsid
, in modo da poter almeno risolvere questo problema codificando i messaggi di posta fsid
elettronica sul server NFS, ad esempio ...
#. 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)
pagina man afferma ...
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.
... Mentre ciò indica che fintanto che i numeri maggiori / minori non cambiano (cosa che di solito non cambia, tranne quando si esportano volumi SAN / multipath, dove possono cambiare), ho scoperto che noi ho rimosso completamente il problema - vale a dire, se il server NFS ritorna - la connessione è stata ripristinata rapidamente - ancora non so davvero perché questo abbia fatto la differenza per dispositivi come /dev/sdaX
ad esempio.
Ora dovrei sottolineare che il mio argomento è in gran parte aneddotico - in realtà non ha senso il motivo per cui ha risolto il problema, ma "sembra" averlo risolto - in qualche modo - probabilmente ci sono altre variabili in gioco qui che ho non ancora scoperto. =)