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

Кэширование

Кэширование

Хранение копии последних изменений для быстрого обращения

Уменьшение количества обращений к диску

Уменьшение сетевого трафика

Увеличение производительности

Кэширование на сервере

Всегда повышается производительность

Конфликтов не возникает

Кэширование на клиентах

Повышает производительность

Проблема поддержания когерентности

Кэширование только атрибутов

Использование блокировок

Специальные протоколы

Версии NFS

Версия 2

Протокол UDP

Синхронные операции

Версия 3

Протокол UDP, TCP

Синхронные и асинхронные операции

Повышенная безопасность

Версия 4

Более эффективное кэширование

Работа через Интернет

Повышенная безопасность

Особенности NFS

Хорошо вписывается в схему файловых систем UNIX

Простой

Недостатки

Плохая защищенность (у старых версий)

Исторически рассчитан только на локальные сети (плохо работает в Интернет)

За счет модели умный-клиент тупой-сервер плохо отрабатываются блокировки, и распределенность

SMB/CIFS

SMB – server message block

Протокол для доступа к файловым системам под windows

CIFS – Common Internet filesystem

Структура сообщений SMB

 

 

 

 

Все обмены

 

Магический номер

выполняются

 

 

 

 

сообщениями

 

команда

 

 

 

 

одинаковой структуры

 

Данные

 

 

 

 

 

Каждое сообщение

 

 

 

 

содержит команду и

 

 

 

 

данные

Протокол – ориентированный на сеансы

Установление сеанса

Начало передачи файла

Передать 4 КБайта

Завершить передачу файла

Команда

Начать сеанс

Данные

Тип сеанса

Команда

Начать передачу файла

Данные

Какой файл

Команда

Начать передачу 4К

Данные

блок данных размером 4К

Особенности SMB/CIFS

Ориентирован на службы и сеансы

Клиент и сервер являются равноправными в плане выполнения логики

Реализуются сложные схемы блокировок, прав доступа, распределенности

Недостатки

Есть разные реализации (IBM, Microsoft)

Как правило закрытый протокол

Автомонтирование

При обращении к некоторому каталогу автомонтирования система автоматически монтирует соответствующий каталог с сервер

Создается иллюзия того, что все сервера принадлежат одной файловой системе

Демон amd

Работает как nfs сервер

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

cluster:(pid906) on /net type nfs

При обращениии к файловой системе анализируется имя в корневом каталоге – ключ

Ключ может интерпретироваться как укажет администратор

Имя машины

Имя пользователя

После интерпретации монтируется соответствующая

файловая система с соответствующей машины

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

Содержит указание как интерпретировать ключ

Для любого ключа

ключ интерпретировать как имя машины

rhost:=${key}

Монтировать все экспортируемые каталоги с машины

Монтировать на файловую систему fs:=${autodir}/$

{rhost}/root

*type:=host;rhost:=${key}; \ fs:=${autodir}/${rhost}/root

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