ファイル サーバー ( ) には、それぞれ 3 つの最上位ディレクトリ ( 、 ) を持つ 3 つの XFS ファイル システムがマウントされています。などfsrv1
のクライアント上の単一のディレクトリに、 NFS サーバー ( ) によって提供される関連する 3 つのディレクトリが含まれている場合、これを NFS クライアントにマウントするための推奨される方法は何ですか。/srv/xfs{1,2,3}
/home
/scratch
/project
/scratch
/srv/xfs{1,2,3}/scratch
例えば:
- シングルマウントアプローチ:
模擬クライアント/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
それとも、個々のサブディレクトリをより直接的にマウントする方が良いでしょうか:
- 複数のマウントポイント:
模擬クライアント/etc/fstab
:
fsrv1:/srv/xfs1/scratch /scratch/xfs1
fsrv1:/srv/xfs2/scratch /scratch/xfs2
fsrv1:/srv/xfs3/scratch /scratch/xfs3
より多くのシンボリックリンクとより多くのマウントポイントを管理すること以外に、どちらのアプローチにも技術的またはパフォーマンス関連の長所/短所はありますか?
ありがとう、
ヴィンス
答え1
個々のサブディレクトリをマウントする方がよいでしょう。ソフト リンクを使用する場合、その構造内のファイルが参照されるたびに追加の「検索」が必要になります。そのため、パフォーマンスに多少の影響があります。
さらに... 余分なレイヤーは必要ありません。すべてを追跡するために、管理作業が増えるだけです。