Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Судаков / Лекции / lec12_fs.ppt
Скачиваний:
62
Добавлен:
20.03.2015
Размер:
2.76 Mб
Скачать

Пример

ls /net/node16

 

 

 

 

 

 

drwxr-xr-x

2

root root

2048

Чер 28

04:02

bin

drwxr-xr-x

3

root root

2048

Чер 27

12:26

boot

drwxr-xr-x

9

root root 12288 Бер 30

15:47

dev

drwxr-xr-x 75

root root

5120

Лип 14

16:27

etc

drwxr-xr-x 28

root root

4096

Чер 29

17:58

home

drwxr-xr-x

2

root root

1024

Сер 12

2004

initrd

drwxr-xr-x

8

root root

3072

Кві 24

04:07

lib

drwxr-xr-x

5

root root

3072

Чер 28

04:02

lib64

drwx------

2

root root 12288 Бер 30

15:36

 

lost+found

 

 

 

 

 

drwxr-xr-x

2

root root

1024

Чер 21

18:14

media

drwxr-xr-x

2

root root

1024

Бер 23

22:50

misc

drwxr-xr-x

3

root root

1024

Бер 30

16:10

mnt

drwxr-xr-x

2

root root

1024

Бер 30

16:10

net

drwxr-xr-x

2

root root

1024

Чер 29

17:59

opt

mount

ss20-16:/ on /.automount/ss20-16/root type nfs

ss20-16:/home on /.automount/ss20-16/root/home type nfs

ss20-16:/mnt/work on /.automount/ss20- 16/root/mnt/work type nfs

ss20-16:/usr on /.automount/ss20-16/root/usr type nfs

ss20-16:/usr/local on /.automount/ss20- 16/root/usr/local type nfs

ss20-16:/var on /.automount/ss20-16/root/var type nfs

Возможности

автомонтирования

Широкий класс файловых систем

Сетевые файловые системы

Smb, CIFS

Program – запуск внешней программы для монтирования

Локальные файловые системы (диск, CD)

Другие сетевые файловые системы

User Space File System

Передача запросов из ядра в пространство пользователя

Отработка запросов более интеллектуальной пользовательской программой

Sshfs

Ftpfs

httpfs

Andrew File System (AFS)

Carnegie-Mellon University

Распределенная файловая система

Основные свойства

Общее пространство имен

Прозрачность расположения

Контроль доступа

Кэширование

Репликация

Распределенность

Клиент – машина на которой используется AFS

Вся распределенная файловая видится как один каталог (например /aft)

Клиент может пользоваться файлом, не зная на каком носителе этот файл находится

Сервер – машина, которая предоставляет часть своих ресурсов для общей файловой системы

Файлы физически хранятся на серверах

Каждый сервер видится как часть логического ресурса файловой системы

Файловая система прозрачно для пользователя транслирует имена файлов в полный путь файла на сервере

Основные логические компоненты

Корневой каталог (top)

Каталог на который монтируется вся файловая система

Ячейка (cell)

Подкаталоги корневого каталога

Набор серверов под общим администрированием

Имя ячейки должно быть уникальным

Том (volume)

Подкаталоги третьего и возможно более низких уровней в иерархии

Весь том должен находится на одном физическом носителе (разделе)

Каждый том содержит обычную иерархию файловой системы

Том – единица администрирования, репликации

Том – аналог обычной файловой системы, которую можно монтировать

Раздел (partition)

Часть физического устройства на котором хранятся данные

На одном разделе может хранится один или несколько томов

Пример

 

/afs точка монтирования

 

/afs/jinr.ru ячейка

 

 

jinr.ru/user/s

том

 

jinr.ru/user/s/saa/

файлы одного тома

 

 

 

Свойства

Независимость расположения

Имя тома в пределах ячейки - уникально

При перемещении тома с одного сервера на другой он видится под тем же именем

Репликация

Можно создавать несколько копий тома для параллельного доступа и резерва

Кэширование

Клиент может создавать локальные копии данных для повышения быстродействия

Локальные копии при изменении обновляются на серверах

Особенности архитектуры

Сервера

Файловые сервера

Аналог NFS сервера

Сервера баз данных

Информация о физическом положении репликации томов

Сервер обновления исполняемых файлов

Контроль, чтобы все сервера были одной версии

Сервер контроля системы

Поддержка общих файлов конфигурации серверов и синхронизация времени

Клиенты

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

Контроль локального кэширования файлов и обновлений копий

Структурная схема

Физические устройства

Файловый сервер

сервера

База данных томов

 

 

Менеджер кэша

Пользовательские программы Клиенты

Соседние файлы в папке Лекции