Linux

NFS:單個文件系統掛載與子目錄的多個掛載

  • August 29, 2020

我們有一個文件伺服器 ( fsrv1),它有 3 個已安裝的 XFS 文件系統/srv/xfs{1,2,3},每個文件系統有 3 個頂級目錄/home/scratch/project. 在客戶端上的單個目錄(例如/scratch)包含 NFS 伺服器(/srv/xfs{1,2,3}/scratch)提供的相關 3 個目錄的 NFS 客戶端上安裝它的首選方法是什麼?

例如:

  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

除了管理更多的符號連結和更多的掛載點之外,這兩種方法是否還有更多技術或性能相關的優點/缺點?

謝謝,

文斯

最好掛載各個子目錄。使用軟連結時,每次引用該結構中的文件時都需要進行額外的“查找”。所以,有一些性能影響。

另外……根本不需要額外的層。它只是為您添加更多管理工作來跟踪這一切。

引用自:https://serverfault.com/questions/1031628