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

Особенности кэширования

Клиент создает локальную копию файла с файлового сервера

Сервер передает клиенту структуру данных callback

При изменениях файла клиент отправляет изменения на сервер

Сервер изменяет callback

При следующем обращении клиенты получат новый callback

Если данные клиентов устарели они перечитывают копию файла

Обеспечение безопасности и устойчивости

Возможность установки прав доступа на тому

Возможность авторизации с помощью распределенных систем (LDAP, kerberos)

Возможность репликации

Возможность обнаружения и устранения ошибок

Сравнение c другими fs

Преимущества

Возможность иметь очень большое количество клиентов и серверов

Система обеспечения безопасности

Улучшение производительности за счет локального кэширования

Недостатки

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

Консистентность кэша не строгая

Отличия в поведении от большинства файловых систем

Сложность установки и администрирования

Global File System (GFS)

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

Строгая

консистентность

Поддержка

журналирования

Поддержка высокой надежности

Multipass

Redundant

Возможность изменения размера

Клиенты и сервера

Все клиенты – симметричны

Каждый клиент содержит полную информацию необходимую для работы

Блокировки обслуживаются клиентами

Сервера

Сервера предоставляют только доступ к физическим носмтелям (как блочное устройство)

Не выполняют никакой логики по работе файловой системы

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

 

 

сервер

Клиент 2

SCSI

диск

Служба блокировок

 

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

 

Служба отключения узла

сервер

 

Сетевой

 

диск

Клиент 1

 

Служба блокировок

 

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

сервер

Служба отключения узла

Дисковый

 

массив

 

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

 

дисковое пространство

Основные компоненты

Ресурсы

Файл

Каталог

Блок данных

Блокировка

Блокировки

Блокировка чтения

Блокировка записи

Службы

Те, кто предоставляет или обращается к ресурсам

Служба блокировок

Служба отключения узлов (fencing)

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

Служба информации о кластере

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

Задачи (GFS)

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

Организация доступа к данным

Доступ к данным

Захват блокировки на определенный ресурс (файл, каталог)

Доставка последней версии данных

Работа с данными

Возвращение последней версии данных

Освобождение блокировки

Служба блокировки

Поддержка распределенных блокировок

Восстановление блокировок в результате сбоев

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

Служба информации

Присоединение к кластеру

Heartbeat Сообщения

Детектирование сбоев

Голосование

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