Я установил файловый сервер, содержащий две большие файловые системы, каждая из которых состоит из одного логического тома LVM (10 ТБ и 16 ТБ) в одной группе томов. Физические тома, составляющие LV, представляют собой LUN SAN, подключенные через iSCSI / multipath.
Теперь я хотел бы передать их LV через NFS на узлы в вычислительном кластере.
Пока у меня следующий конфиг.
На сервере два LV находятся в:
/mnt/LV1
/mnt/LV2
NFS / etc / exports похож на
/mnt/LV1 *(rw...)
/mnt/LV2 *(rw...)
На моем клиенте я затем монтирую каждый из них отдельно.
У меня вопрос, могу я вместо этого просто поместить это в / etc / exports?
/mnt *(rw)
И смонтировать в клиенте как единую точку, содержащую эти два логических тома?
Наивно, это кажется странным, поскольку это отдельные логические тома, но это также может быть правильной практикой!
По умолчанию экспортированные файловые системы не включают содержимое каталогов, смонтированных из разных файловых систем. То есть экспорт NFS не пересекает границы файловой системы. Итак, в вашем примере, если вы установите /mnt
, вы увидите только два пустых каталога (LV1
& LV2
).
Причина в том, что клиенты NFS будут видеть несколько файлов с одинаковыми номерами inode в одной файловой системе, что может привести к путанице для некоторых клиентов NFS. Или, чтобы избежать этой проблемы, сервер NFS должен поддерживать отображение неидентификационных номеров inode.
Согласно экспорт (5) справочная страница, вы можете использовать nohide
возможность отключить эту функцию, и тогда вы можете надеяться, что никакое программное обеспечение на клиенте не запутается, когда несколько файлов имеют одинаковый номер inode в одной файловой системе.
Общие настройки
exportfs
понимает следующие параметры экспорта:без кожи
Эта опция основана на одноименной опции, представленной в IRIX NFS. Обычно, если сервер экспортирует две файловые системы, одна из которых смонтирована на другой, клиент должен будет явно смонтировать обе файловые системы, чтобы получить к ним доступ. Если он просто монтирует родительский объект, он увидит пустой каталог в том месте, где смонтирована другая файловая система. Эта файловая система «скрыта». Установка
nohide
Опция файловой системы не позволяет скрыть ее, и надлежащим образом авторизованный клиент сможет перейти от родительской файловой системы к этой файловой системе, не заметив изменений.Однако некоторые клиенты NFS плохо справляются с этой ситуацией, поскольку, например, два файла в одной видимой файловой системе могут иметь одинаковый номер inode.
В
nohide
опция в настоящее время эффективна только для экспорта с одним хостом. Он не работает надежно с экспортом сетевых групп, подсетей или подстановочных знаков.Эта опция может быть очень полезной в некоторых ситуациях, но ее следует использовать с должной осторожностью и только после подтверждения того, что клиентская система эффективно справляется с ситуацией.
Опцию можно явно отключить с помощью hide.