Solaris OpenIndiana настройка NFS сервера

Параметры и конфигурационные данные для настройки NFS – сервера находятся в различных файлах:

/etc/default/nfs- в данном файле находятся параметры демонов NFS

/etc/nfs/nfslog.conf- этот файл определяет месторасположение протоколов настройки для NFS  - сервера.

/etc/dfs/dfstab - список локальных ресурсов, к которым предоставляется доступ.

/etc/dfs/sharetab- файл отображает информацию о ресурсах, к которым предоставлен общий доступ. Не редактируйте этот файл

/etc/dfs/fstypes  - список типов файловых систем предназначенных для удаленных файловых систем.

/etc/rmtab- список файловых систем смонтированных NFS  клиентами. Не редактируйте этот файл

/etc/default/nfslogd  - конфигурация демона nfslogd


Запуск NFS - сервера:

bash-3.00# svcadm -v enable nfs/server

svc:/network/nfs/server:default enabled.


Демоны NFS - сервера

Демон mountd работает с запросами на монтирование файловой системы NFS от удаленных файловых систем. mountd в своей работе сверяется с файлом /etc/dfs/sharetab. Когда на NFS – клиенте выполняется команда mount с целью подключения NFS - ресурса она связывается с демоном mountd на сервере. Демон предоставляет NFS – клиенту идентификатор файла. Демон mountd запускается службой svc:/network/nfs/server

Демон nfsd принимает запросы и идентификатор запрашиваемого файла и обеспечивает доступ к файлам удаленным процессам NFS – клиента. Демон nfsd запускается службой svc:/network/nfs/server

Если произошел сбой и перезагрузка NFS – сервера демон statd сервера связывается с демоном statd на клиенте, который сообщает демону lockd о необходимости восстановления блокировок на сервере. Демоны statd и lockd не используются в NFSv4

Демон nfslogd занимается протоколированием работы NFS – сервера. В зависимости от параметров файла /etc/default/nfslogd после того как NFS ресурс становится доступным, nfslogd записывает и обрабатывает буферный файл для дальнейшего создания журналов. Протоколирование NFS не поддерживается в NFSv4. Демон nfslogd запускается службой svc:/network/nfs/server

Команды NFS сервера:

share - предоставляет общий доступ к локальному каталогу NFS – сервера. Без параметров показывает содержимое файла /etc/dfs/sharetab

unshare -  запрещает доступ для NFS – ресурса

shareall - предоставляет общий доступ ко всем локальным каталогам предназначенным для удаленного монтирования в файле /etc/dfs/dfstab

unshareall - запрещает доступ ко все NFS – ресурсам

dfshares - перечисляет доступные общие ресурсы удаленного или локального NFS сервера.

dfmounts - отображает список каталогов NFS – сервера, которые смонтированы клиентами в настоящее время.

Дополнительная информация