У нас есть файловый сервер (fsrv1
) с 3 смонтированными файловыми системами XFS /srv/xfs{1,2,3}
в каждом по 3 каталога верхнего уровня: /home
, /scratch
и /project
. Каков предпочтительный подход к монтированию этого на NFS-клиенте, когда один каталог на клиенте, например /scratch
, содержит 3 соответствующих каталога, предоставленных сервером NFS (/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
Есть ли какие-либо плюсы и минусы любого подхода, помимо управления большим количеством символических ссылок по сравнению с большим количеством точек монтирования?
Спасибо,
Винс
Лучше смонтировать отдельные подкаталоги. При использовании программных ссылок дополнительный «поиск» требуется каждый раз при ссылке на файл в этой структуре. Итак, есть некоторое влияние на производительность.
Плюс ... в дополнительном слое просто нет необходимости. Это просто добавляет дополнительную административную работу, чтобы вы все это отслеживали.