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 lsdelle 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 -isul 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=nonee vedere se il comportamento cambia.