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

несколько монтирований одного и того же ресурса NFS на одном клиенте?

Я перемещаю содержимое веб-пространства в общие ресурсы NFSv3. Из-за ограничений suexec у меня есть разные пути к разным подмножествам контента на клиенте. Интересно, могу ли я все еще иметь весь контент по одному пути на одной экспортированной общей папке nfs.

пример:

я нуждаюсь

/home/content/foo

и

/var/www/content/bar

экспортированная доля "/ экспорт" могла иметь

/export/foo
/export/bar

AFAICS есть три варианта:

Какой из этих вариантов вы бы порекомендовали?

Лично я бы просто дважды монтировал NFS в двух разных местах. Вам не нужно экспортировать / монтировать отдельно, так как вы можете подключать подкаталоги экспорта NFS напрямую.

Я бы предложил крепление привязки по двум причинам:

  • Я знаю людей, которые сталкивались с проблемой масштабирования при монтировании домашних каталогов сотен пользователей. Этого бы не произошло с монтированием привязки, потому что тогда на уровне NFS это все еще было бы только одно монтирование.
  • В NFS есть случаи, когда семантика может быть немного проблематичной, если доступ к файлам осуществляется через несколько подключений одновременно.

Но пока это только два монтирования и ни один из каталогов не доступен более чем через одно монтирование, тогда я бы сказал, выберите вариант, с которым вам легче всего работать.

Я бы, вероятно, поместил содержимое в дерево в папке / exports (например, / exports / web), а затем смонтировал это дерево в обоих местах на клиенте. Это сохраняет порядок и позволяет позже добавлять новые проекты без необходимости реорганизации.