web-dev-qa-db-ja.com

別のNFSマウント内にマウントされたNFSマウントがランダムに消える

ネストされたNFSマウントが時々ランダムに消えてしまうという奇妙な問題があります。

Fstabエントリは次のようになります。

nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0

問題は、mtabが共有がまだマウントされていると見なしていても、「/ home/bigdir」フォルダーが空になることがあることです。 nfsstatet。 al。また、シェアはまだマウントされていると思います。

動作するのは、bigdir共有をアンマウントしてから(再)マウントすることだけです。

サーバー側はNetAppです。クライアント側はRHEL5.5、2.6.18-194カーネルです(はい、5.8がリリースされていることはわかっていますが、私が見る限り、この特定の問題のエラッタはありません)。

自動マウントなどのさまざまなハックを使用したり、別のパスにマウントしてから--mount bindを使用したりできますが、根本的な問題を修正したいと思います。

9
espenfjo

自動マウントを試すとおっしゃいました。 autofsから/home/bigdirエントリを削除しましたか?誤ってそこに置いたままにしていて、自動マウントがタイムアウトしているのではないかと思います。 both fstabとautofsのエントリがどのように再生されるかはわかりません(ただし、fstabが勝ち、静的マウントとして扱われると思います)。

また、df -h/home/bigdirもマウントされていることを示していますか?

1
Banjer

「根本的な問題」は修正できないと思います。/homeを再マウントすると、たとえば接続の問題が原因で、マウント先のディレクトリが存在しないため、ネストされたマウントが非表示になります()。ネストされた共有を別のポイントにマウントし、シンボリックリンクを使用するのが最善の解決策です。これは私がいつもしている方法です。ところで。 crossmntとnohideは、サーバーのエクスポートに含めて1つの共有をマウントするのに最適です。

1
Harka Gyozo

NFS共有からもbigdirをマウントする必要はないようです。すでにマウントしているのでhome with bigdirネストされています。だからあなたはただする必要があります

mount /home/bigdir /bigdir

それとも、ソフトリンクを作成するだけですか?

1
Octavian