Службы NFS

Службы NFS реализованы по принципу клиент-сервер.

Компьютеры, предоставляющие свои файловые системы, каталоги и другие ресурсы для удаленного доступа называются серверами. Сам процесс предоставления доступа к файловым системам называется экспортом. Компьютеры и процессы, работающие с ресурсами сервера, называются клиентами. Смонтировав файловую систему, экспортированную сервером, клиент получает доступ к отдельным файлам сервера (доступ к экспортированным каталогам для отдельных клиентов может быть ограничен).

NFS выполняет следующие основные функции:

Табл. 1. Службы NFS
Служба Описание
Монтирование Монтирует из демона /usr/sbin/rpc.mountd на сервере и из команды /usr/sbin/mount на клиенте. Эта служба доступна только в NFS версии 2 и 3.
Удаленный доступ к файлам Доступ из демона /usr/sbin/nfsd на сервере и из команды /usr/sbin/biod на клиенте.
Поддержка удаленного выполнения Исполняется из демона /usr/sbin/rpc.rexd на сервере и команды /usr/bin/on на клиенте.
Удаленный доступ к статистическим данным о системе Компилируется из демона /usr/sbin/rpc.rstatd на сервере и команды /usr/bin/rup на клиенте.
Создание списка удаленных пользователей Создает список из демона /usr/lib/netsvc/rusers/rpc.rusersd на сервере и команды /usr/bin/rusers на клиенте.
Предоставление параметров загрузки Демон /usr/sbin/rpc.bootparamd, работающий на сервере, передает параметры загрузки бездисковым клиентам с операционной системой Sun.
Удаленная служба Wall Защищает из демона /usr/lib/netsvc/rwall/rpc.rwalld на сервере и команды /usr/sbin/rwall на клиенте.
Служба рассылки Отправляет односторонний поток пакетов Вызова удаленных процедур (RPC) с помощью демона /usr/lib/netsvc/spray/rpc.sprayd на сервере и команды /usr/sbin/spray на клиенте.
Служба идентификации PC Выполняет идентификацию пользователей для службы PC-NFS с помощью демона /usr/sbin/rpc.pcnfsd на сервере.
Расширенная служба защиты Предоставляет серверу и клиенту дополнительные возможности по обеспечению защиты, например Kerberos 5. Демон /usr/sbin/gssd обеспечивает NFS доступ к службам защиты, предлагаемым Службами сетевой идентификации. Должны быть установлены службы сетевой идентификации и наборы файлов криптографической библиотеки (krb5.client.rte, krb5.server.rte и modcrypt.base). Эти наборы файлов можно установить из пакета расширения AIX.
Служба преобразования идентификаторов Выполняет преобразование между субъектами защиты, строками идентификаторов NFS версии 4 и их соответствующими числовыми ИД. Кроме того, предлагается преобразование информации идентификаторов из внешних доменов NFS версии 4. Этими службами управляет демон /usr/sbin/nfsrgyd.
Прим.: Компьютер может быть одновременно и сервером, и клиентом NFS.

Серверы NFS версии 2 и 3 работают без сохранения состояния, что означает, что они не сохраняют информацию о транзакциях своих клиентов. Под транзакцией NFS понимается выполнение одной операции над файлом. Все данные, необходимые для дальнейшей работы, должны храниться клиентом NFS.

Сервер NFS версии 4 работают с сохранением состояния благодаря указанным в протоколе NFS версии 4 операциям открытия файла и блокирования файла.