Am o configurare NFS versiunea 4 de lucru destul de simplă pe Ubuntu 20.04LTS cu un singur server și câțiva clienți (toți același sistem de operare). eu export /punctul de montare
. Ale mele /etc/exports
pe server arata asa:
/export *(rw,sync,no_subtree_check,fsid=0,crossmnt)
/export/mountpoint *(rw,sync,no_subtree_check,fsid=100)
Aș dori să montez (direct sau prin bind-mount) un alt sistem de fișiere în acest director atunci când un anumit dispozitiv devine disponibil pe server (după ce serverul NFS a pornit deja și unii clienți deja montați /punctul de montare
). Odată ce dispozitivul devine disponibil, știu că va rămâne așa până la următoarea repornire a serverului.Problema este că clienții care au montat /punctul de montare
înainte ca dispozitivul să devină disponibil, va vedea doar sistemul de fișiere de bază, chiar dacă dispozitivul este deja montat /punctul de montare
. Daca clientii monteaza /punctul de montare
după ce dispozitivul este montat în el pe server, funcționează perfect.
Singura modalitate pe care am găsit-o de a reflecta asta este să remontez /punctul de montare
pe astfel de clienți. Am încercat să joc cu cache-ul clientului NFS, dar nu cred că aceasta este problema aici.
Există vreo modalitate de a face acest lucru să funcționeze cu NFS fără remontare /punctul de montare
pe clienti?