NFS: Einzelnes Mounten eines Dateisystems im Vergleich zu mehreren Mounten von Unterverzeichnissen

NFS: Einzelnes Mounten eines Dateisystems im Vergleich zu mehreren Mounten von Unterverzeichnissen

Wir haben einen Dateiserver ( fsrv1), der über 3 gemountete XFS-Dateisysteme /srv/xfs{1,2,3}mit jeweils 3 Verzeichnissen der obersten Ebene verfügt: /home, /scratchund /project. Welche Vorgehensweise ist zum Mounten auf einem NFS-Client zu bevorzugen, bei dem ein einzelnes Verzeichnis auf dem Client, z. B. /scratch, die 3 relevanten Verzeichnisse enthält, die vom NFS-Server ( /srv/xfs{1,2,3}/scratch) bereitgestellt werden?

Zum Beispiel:

  1. Einzelmontageansatz:

Scheinclient /etc/fstab:

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

Verwenden Sie dann clientseitige Symlinks wie

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

Oder ist es besser, die einzelnen Unterverzeichnisse direkter einzubinden:

  1. Mehrere Einhängepunkte:

Scheinclient /etc/fstab:

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

Gibt es, abgesehen von der Verwaltung von mehr symbolischen Links im Vergleich zu mehr Einhängepunkten, noch weitere technische oder leistungsbezogene Vor-/Nachteile bei den beiden Ansätzen?

Danke,

Vince

Antwort1

Besser ist es, die einzelnen Unterverzeichnisse zu mounten. Bei der Verwendung von Softlinks ist jedes Mal, wenn auf eine Datei in dieser Struktur verwiesen wird, eine zusätzliche „Suche“ erforderlich. Dies hat also einige Auswirkungen auf die Leistung.

Außerdem besteht einfach keine Notwendigkeit für diese zusätzliche Ebene. Sie bedeutet für Sie nur zusätzlichen Verwaltungsaufwand, wenn Sie den Überblick behalten müssen.

verwandte Informationen