Службы NFS
Службы NFS реализованы по принципу клиент-сервер.
Компьютеры, предоставляющие свои файловые системы, каталоги и другие ресурсы для удаленного доступа называются серверами. Сам процесс предоставления доступа к файловым системам называется экспортом. Компьютеры и процессы, работающие с ресурсами сервера, называются клиентами. Смонтировав файловую систему, экспортированную сервером, клиент получает доступ к отдельным файлам сервера (доступ к экспортированным каталогам для отдельных клиентов может быть ограничен).
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 версии 2 и 3 работают без сохранения состояния, что означает, что они не сохраняют информацию о транзакциях своих клиентов. Под транзакцией NFS понимается выполнение одной операции над файлом. Все данные, необходимые для дальнейшей работы, должны храниться клиентом NFS.
Сервер NFS версии 4 работают с сохранением состояния благодаря указанным в протоколе NFS версии 4 операциям открытия файла и блокирования файла.