Jedyną rzeczą, na którą należy zwrócić uwagę, jest to, że kiedy serwer NFS jest wyłączony - twoje mounty się zawieszają - wykonanie miękkiego montowania nie będzie blokowało, więc można uniknąć samego „freeze”, ale to nie rozwiąże problemu katalogów domowych jak bez home katalogu, użytkownik i tak jest przykręcony.
Nawet gdy serwer NFS się zregeneruje, chyba że coś z tym zrobisz, problem z zawieszeniem pozostanie - będziesz musiał zabić proces na maszynie montażowej i ponownie zainstalować. Powodem tego jest to, że gdy serwer NFS powraca, przypisuje się inny fsid
- abyś mógł przynajmniej rozwiązać ten problem, zakodując fsid
s na serwerze NFS, na przykład ...
#. 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)
exports(5)
Strona człowiek stwierdza ...
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.
... Chociaż oznacza to, że dopóki główne / drobne liczby się nie zmieniają (co zwykle nie zmienia, z wyjątkiem sytuacji, gdy eksportujesz woluminy SAN / wielościeżkowe, gdzie mogą się zmienić), odkryłem, że całkowicie usunąłem problem - tzn. jeśli serwer NFS powróci - połączenie zostało szybko przywrócone - nadal naprawdę nie wiem, dlaczego to zrobiło różnicę dla urządzeń takich jak /dev/sdaX
na przykład.
Powinienem teraz zaznaczyć, że mój argument jest w dużej mierze anegdotyczny - w rzeczywistości nie ma sensu, dlaczego rozwiązał problem, ale „wydaje się”, że go naprawił - w jakiś sposób - prawdopodobnie grają tutaj inne zmienne, które mam jeszcze nie odkryte. =)