Oto moja konfiguracja: jedna maszyna serwera NFS (v4), kilka maszyn klienta NFS.
Gdy komputer kliencki zapisuje pliki na montażu NFS, inni klienci natychmiast widzą nową zawartość: bez problemu.
Ale kiedy komputer serwera zmodyfikuje zawartość pliku, ta nowa zawartość nie jest wyświetlana na kliencie, dopóki nie zrobię ls
katalogu z klienta.
Jestem absolutnie zaskoczony tą niekonsekwencją ... każda pomoc byłaby bardzo mile widziana!
Informacje:
- nfs 1.2.3-r1 na kliencie i serwerze
- acregmin, acregmax, acdirmin, acdirmax, lookupcache: wartości domyślne
ls -i
na kliencie przed edycją pliku na serwerze, a następnie ponownie. Sprawdź, czy liczby się zmienią. Jeśli to zrobią, ponieważ serwer zastępuje plik, a klient nie zauważy tego, dopóki nie przeskanuje katalogu. Jeśli tak, spróbuj ustawić opcję montowanialookupcache=none
i sprawdź, czy zachowanie się zmieni.