これが私のセットアップです:1台のNFSサーバーマシン、2台のNFSクライアントマシン。
クライアントマシンはNFSマウントにファイルを書き込みますが、ファイルがNFSサーバーマシンや他のクライアントマシンに表示されない場合があります。
私はこれに絶対に困惑しています...どんな助けでも大歓迎です!
すぐに表示されない、またはしばらく表示されない?
NFSは、デフォルトで、システムのカーネルレベルでディレクトリとファイルの内容のキャッシュのレベルを実行します。マシン1がファイルを更新し、マシン2がまだキャッシュにファイルのコピーを持っている場合、マシン2がファイルにアクセスしようとすると、キャッシュが期限切れになるまでファイルの新しいバージョンが表示されない場合があります。
次のパラメータについては、nfsのマニュアルページを確認してください。
acregmin=n The minimum time in seconds that attributes of a regu-
lar file should be cached before requesting fresh
information from a server. The default is 3 seconds.
acregmax=n The maximum time in seconds that attributes of a regu-
lar file can be cached before requesting fresh informa-
tion from a server. The default is 60 seconds.
acdirmin=n The minimum time in seconds that attributes of a direc-
tory should be cached before requesting fresh informa-
tion from a server. The default is 30 seconds.
acdirmax=n The maximum time in seconds that attributes of a direc-
tory can be cached before requesting fresh information
from a server. The default is 60 seconds.
actimeo=n Using actimeo sets all of acregmin, acregmax, acdirmin,
and acdirmax to the same value. There is no default
value.
noac Disable all forms of attribute caching entirely. This
extracts a significant performance penalty but it
allows two different NFS clients to get reasonable
results when both clients are actively writing to a
common export on the server.