NFS: 単一ファイルシステムのマウントとサブディレクトリの複数マウント

NFS: 単一ファイルシステムのマウントとサブディレクトリの複数マウント

ファイル サーバー ( ) には、それぞれ 3 つの最上位ディレクトリ ( 、 ) を持つ 3 つの XFS ファイル システムがマウントされています。などfsrv1のクライアント上の単一のディレクトリに、 NFS サーバー ( ) によって提供される関連する 3 つのディレクトリが含まれている場合、これを NFS クライアントにマウントするための推奨される方法は何ですか。/srv/xfs{1,2,3}/home/scratch/project/scratch/srv/xfs{1,2,3}/scratch

例えば:

  1. シングルマウントアプローチ:

模擬クライアント/etc/fstab:

fsrv1:/srv/xfs1 /srv/xfs1
fsrv1:/srv/xfs2 /srv/xfs2
fsrv1:/srv/xfs3 /srv/xfs3

次に、次のようなクライアント側のシンボリックリンクを使用します。

ln -s /srv/xfs1/scratch /scratch/xfs1
ln -s /srv/xfs2/scratch /scratch/xfs2
ln -s /srv/xfs3/scratch /scratch/xfs3

それとも、個々のサブディレクトリをより直接的にマウントする方が良いでしょうか:

  1. 複数のマウントポイント:

模擬クライアント/etc/fstab:

fsrv1:/srv/xfs1/scratch /scratch/xfs1
fsrv1:/srv/xfs2/scratch /scratch/xfs2 
fsrv1:/srv/xfs3/scratch /scratch/xfs3

より多くのシンボリックリンクとより多くのマウントポイントを管理すること以外に、どちらのアプローチにも技術的またはパフォーマンス関連の長所/短所はありますか?

ありがとう、

ヴィンス

答え1

個々のサブディレクトリをマウントする方がよいでしょう。ソフト リンクを使用する場合、その構造内のファイルが参照されるたびに追加の「検索」が必要になります。そのため、パフォーマンスに多少の影響があります。

さらに... 余分なレイヤーは必要ありません。すべてを追跡するために、管理作業が増えるだけです。

関連情報