Назад | Перейти на главную страницу

NFS: монтирование одной файловой системы против нескольких подключений подкаталогов

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

Есть ли какие-либо плюсы и минусы любого подхода, помимо управления большим количеством символических ссылок по сравнению с большим количеством точек монтирования?

Спасибо,

Винс

Лучше смонтировать отдельные подкаталоги. При использовании программных ссылок дополнительный «поиск» требуется каждый раз при ссылке на файл в этой структуре. Итак, есть некоторое влияние на производительность.

Плюс ... в дополнительном слое просто нет необходимости. Это просто добавляет дополнительную административную работу, чтобы вы все это отслеживали.