NFS: 단일 파일 시스템 마운트와 하위 디렉터리의 다중 마운트 비교

NFS: 단일 파일 시스템 마운트와 하위 디렉터리의 다중 마운트 비교

우리는 각각 3개의 최상위 디렉터리( , 및 ) 가 fsrv1있는 3개의 마운트된 XFS 파일 시스템을 가진 파일 서버( )를 보유하고 있습니다 . 클라이언트의 단일 디렉토리(예: 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

개별 하위 디렉터리를 마운트하는 것이 더 좋습니다. 소프트 링크를 사용할 때 해당 구조의 파일이 참조될 때마다 추가 "조회"가 필요합니다. 따라서 성능에 약간의 영향이 있습니다.

게다가... 추가 레이어도 필요하지 않습니다. 모든 것을 추적하기 위해 더 많은 관리 작업을 추가하는 것뿐입니다.

관련 정보