Файловая система NFS

Network File System

Для -nix платформ. Состоит из набора команд и утилит.

Общая архитектура: Рис11

Основные службы NFS:

1. Монтирование

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

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

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

5. Управление параметрами загрузки

6. Служба рассылки

7. Служба идентификации узла

Сервер NFS - stateless server, использующий атомарные транзакции.

Правление правами доступа реализовано через ACL списки (action control list), не используемые по умолчанию.

Возможна блокировка файлов.

Модуль кэширования создает кэш общего назначения, где можно кэшировать ФС, кроме корневого каталога и каталога user. Основные операции:

1. Создать кэш

2. Указать файл, предназначенный для монтирования кэш

3. Изменить кэш

4. Показать данные о кэш

5. Удалить кэш

6. Проверить целостность ФС.

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

Используется три типа монтирования:

1. Явное или предопределенное монтирование. Монтируемые файлы перечисляются в файле /etc/filesystems и используются в setup

2. Монтирование вручную командой mount. Сохраняется до перезагрузки.

3. Автоматическое монтирование. Расширение ядра autofs отслеживает обращение к указанной в automount каталогам и монтирует их при пользовательском обращении, перехватывая запрос.

Синтаксис файлов etc/exports, включающий каталоги, экспортируемые сервером (каталог –опции[,опция]) устанавливается и сбрасывается командой exportfs. Каталоги, экспортированные в данный момент – etc/xtab. Этот файл не редактируется, его содержимое изменяется автоматически.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: