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 – сервера, которые смонтированы клиентами в настоящее время.