NFS: montaje de sistema de archivos único versus montajes múltiples de subdirectorios

NFS: montaje de sistema de archivos único versus montajes múltiples de subdirectorios

Tenemos un servidor de archivos ( fsrv1) que tiene 3 sistemas de archivos XFS montados, /srv/xfs{1,2,3}cada uno con 3 directorios de nivel superior /home: /scratchy /project. ¿Cuál es el enfoque preferido para montar esto en un cliente NFS donde un único directorio en el cliente, como por ejemplo /scratch, contiene los 3 directorios relevantes proporcionados por el servidor NFS ( /srv/xfs{1,2,3}/scratch)?

Por ejemplo:

  1. Enfoque de montaje único:

Cliente simulado /etc/fstab:

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

Luego use enlaces simbólicos del lado del cliente como

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

¿O es mejor montar más directamente los subdirectorios individuales?

  1. Múltiples puntos de montaje:

Cliente simulado /etc/fstab:

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

Además de administrar más enlaces simbólicos frente a más puntos de montaje, ¿hay más ventajas o desventajas técnicas o relacionadas con el rendimiento de cualquiera de los enfoques?

Gracias,

vince

Respuesta1

Es mejor montar los subdirectorios individuales. Cuando se utilizan enlaces suaves, se requiere una "búsqueda" adicional cada vez que se hace referencia a un archivo en esa estructura. Por tanto, hay cierto impacto en el rendimiento.

Además... simplemente no hay necesidad de una capa adicional. Simplemente agrega más trabajo administrativo para que pueda realizar un seguimiento de todo.

información relacionada