web-dev-qa-db-ja.com

NFS-クライアント上のファイルがサーバーに表示されない

これが私のセットアップです:1台のNFSサーバーマシン、2台のNFSクライアントマシン。

クライアントマシンはNFSマウントにファイルを書き込みますが、ファイルがNFSサーバーマシンや他のクライアントマシンに表示されない場合があります。

私はこれに絶対に困惑しています...どんな助けでも大歓迎です!

6
user35307

すぐに表示されない、またはしばらく表示されない?

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.
6
DaveG