Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_1.docx
Скачиваний:
7
Добавлен:
16.04.2019
Размер:
1.15 Mб
Скачать

Основные понятия nfs. Управление доступом, кэширование.

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

Используемые протоколы

OSI

NFS

Прикладной

NFS

Представления

SDR

Сеансовый

RPC

Транспортный

UDP / TCP

Сетевой

IP

Канальный

в зависимости от среды

Физический

SDR – протокол стандартного представления различных типов данных. Используется для согласования представления данных при взаимодействия ЭВМ с разной архитектурой.

NFS – это:

  1. Служба монтирования, состоит из 2х модулей (на сервере – usr/sbin,rpd.mount, на клиенте – usr/sbin/mount)

  2. Удаленный доступ к файлам

    1. usr/sbin/nfsd

    2. …/biod

  3. Поддержка удаленного выполнения

    1. usr/sbin/rpc.rexd

    2. …/on

  4. Создание списка удаленных пользователей

    1. usr/lib/netsvc/rusers/rpc.rusersd

    2. usr/bin/reusers

Нет разделения на клиентскую и серверную систему. Сервер NFS является state-less сервером, он не хранит информацию о транзакциях пользователя.

Списки управления доступом

ACL – action catalog list – применяется если будут явно заданы при монтировании опции «-о acl» - является независимой от базового протокола NFS. Управлять списком можно как с сервера, так и с клиента, позволяя блокировку файлов.

П оддержка кэширования

Кэширование поддерживается отдельным модулем CacheFS, позволяющим кэшировать одну ФС внутри другой.

Кэширование файловой систем корневая и usr невозможна.

Операция кэширования проводится с правами доступа root.

Операции с КЭШ:

  1. Создание КЭШа. После этого какие-либо операции в самом каталоге, ассоциированном с КЭШом не проводятся.

  2. Указание файлов, предназначенных для монтирования в КЭШ. Включает указание типов обоих файловых систем, каталога КЭШа и удаленного каталога.

  3. Изменить КЭШ. Включает удаление КЭШа и создание нового.

  4. Показать данные кэширования

  5. Удалить КЭШ – включает размонтирование каталогов, определение идентификатора КЭШа, удаление КЭШа из файловой системы.

  6. Проверка целостности файловой системы.

Поддержка отображаемых файлов и монтирование в nfs

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

Типы монтирования. Поддерживается три типа монтирования:

  1. Предопределённое монтирование – используется, когда для обычной работы клиента требуются одни и те же каталоги. Каталоги для монтирования перечислены в файле etc/filesystems, каждая запись которого задаёт монтируемый каталог, включая данные об имени хоста, пути к удалённому каталогу, локальный каталог и параметры.

  2. Монтирование вручную - используется для присоединения каталогов на небольшой срок или выполнения специальной задачи. Производится вручную командой MOUNT, изменения файла etc/filesystems не происходит. Размонтируется вручную или пре перезагрузке.

  3. Автоматическое монтирование - управляется командой automount, указывающей расширению ядра Auto FS отслеживать обращение к указанным каталогам. Если программа или пользователь пытается обратиться к такому ещё не смонтированному каталогу, AUTO FS перехватывает запрос, выполняя монтирование.

На сервере, экспортируемые при каждом запуске каталоги находятся в файле etc/exports, а смонтированные на данный момент – etc/install.