Ecco la mia configurazione: una macchina server NFS (v4), diverse macchine client NFS.
Quando una macchina client scrive file sul mount NFS, gli altri client vedono immediatamente il nuovo contenuto: nessun problema.
Ma, quando la macchina server modifica il contenuto del file, questo nuovo contenuto non viene mostrato sul client fino a quando non eseguo una ls
delle directory dal client.
Sono assolutamente sconcertato da questa incoerenza ... qualsiasi aiuto sarebbe molto apprezzato!
Informazioni:
- nfs 1.2.3-r1 sia su client che su server
- acregmin, acregmax, acdirmin, acdirmax, lookupcache: valori predefiniti
ls -i
sul client prima di modificare il file sul server, poi di nuovo. Vedi se i numeri cambiano. Se lo fanno perché il server sta sostituendo il file e il client non se ne accorge fino a quando non ripristina la directory. In tal caso, provare a impostare l'opzione mountlookupcache=none
e vedere se il comportamento cambia.