- •Понятие распределенной системы
- •Понятие и классификация сетевых ос
- •Управление процессами в сетевых ос
- •Понятие вызова удаленных процедур. Этапы выполнения.
- •Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
- •Проблема синхронизации процессов. Алгоритм логических часов.
- •Алгоритмы синхронизации взаимного исключения
- •Взаимоблокировки в распределенных системах, их обнаружение и предотвращение.
- •Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
- •Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
- •Особенности вызова удаленной процедур для потоков
- •Особенности использования транзакций в распределенных системах
- •Понятие распределенной файловой системы. Модели сетевых файловых систем.
- •Доступ к одной локальной фс через несколько протоколов.
- •Доступ к локальным фс различного типа через один протокол
- •Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов Файловый сервис
- •Сервис каталогов
- •Семантика разделения файлов
- •Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы.
- •С ервер хранит информацию о клиентских запросах между самими запросами – Statefull server
- •Кэширование в распределенных системах. Организация и управление кэшированием.
- •Алгоритмы управления кэшированием:
- •Репликация в распределенных системах.
- •Алгоритмы изменения реплицированных файлов
- •Организация работы в гетерогенных сетях.
- •Структура транспортных средств в ос
- •Назначение и архитектура справочной службы.
- •Виртуализация серверов. Типы решений виртуализации.
- •Вычислительные среды. Операционные системы облачных вычислений
- •Практические вопросы Удаленный вызов методов rmi.
- •Основные понятия nfs. Управление доступом, кэширование.
- •Списки управления доступом
- •П оддержка кэширования
- •Поддержка отображаемых файлов и монтирование в nfs
- •Процедура монтирования
- •Управление nfs
- •Rpc в nfs. Блокировка файлов.
- •Функциональная структура маршрутизатора
- •Основные характеристики cisco ios, модульная структура
- •Модульная структура ios
- •Управление процессами в cisco ios
- •Организация памяти в cisco ios
- •Буферизация в cisco ios, поддержка QoS
- •Программная маршрутизация и ускоренная коммутация в cisco ios
- •Поддержка качества обслуживания
- •Основные концепции Active Directory (домены, объекты, сайты, глобальный каталог)
- •Иерархическая структура Active Directory. Пространство имен. Репликация Структура
- •Концепции глобального каталога. Novell eDirectory, Open ldap.
- •Windows Azure: выполнение приложений, хранение данных
- •Среда выполнения приложений
- •Особенности среды выполнения приложений
- •Преимущества среды выполнения приложений Огромная среда для размещения приложений
- •Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях
- •Гибкий выбор размера объектов в соответствии с потребностями приложения
- •Windows Azure: служба доступа, шина служб
- •Особенности Access Control
- •Платформа System I
- •[Править]Система команд
- •Платформа System z
Основные понятия nfs. Управление доступом, кэширование.
NFS - это распределенная файловая система, построенная как набор вызовов удаленных процедур и представляющая собой набор команд и программ (демонов), предназначенных для их выполнения.
Используемые протоколы
OSI |
NFS |
Прикладной |
NFS |
Представления |
SDR |
Сеансовый |
RPC |
Транспортный |
UDP / TCP |
Сетевой |
IP |
Канальный |
в зависимости от среды |
Физический |
NFS – это:
Служба монтирования, состоит из 2х модулей (на сервере – usr/sbin,rpd.mount, на клиенте – usr/sbin/mount)
Удаленный доступ к файлам
usr/sbin/nfsd
…/biod
Поддержка удаленного выполнения
usr/sbin/rpc.rexd
…/on
Создание списка удаленных пользователей
usr/lib/netsvc/rusers/rpc.rusersd
usr/bin/reusers
Нет разделения на клиентскую и серверную систему. Сервер NFS является state-less сервером, он не хранит информацию о транзакциях пользователя.
Списки управления доступом
ACL – action catalog list – применяется если будут явно заданы при монтировании опции «-о acl» - является независимой от базового протокола NFS. Управлять списком можно как с сервера, так и с клиента, позволяя блокировку файлов.
П оддержка кэширования
Кэширование поддерживается отдельным модулем CacheFS, позволяющим кэшировать одну ФС внутри другой.
Кэширование файловой систем корневая и usr невозможна.
Операция кэширования проводится с правами доступа root.
Операции с КЭШ:
Создание КЭШа. После этого какие-либо операции в самом каталоге, ассоциированном с КЭШом не проводятся.
Указание файлов, предназначенных для монтирования в КЭШ. Включает указание типов обоих файловых систем, каталога КЭШа и удаленного каталога.
Изменить КЭШ. Включает удаление КЭШа и создание нового.
Показать данные кэширования
Удалить КЭШ – включает размонтирование каталогов, определение идентификатора КЭШа, удаление КЭШа из файловой системы.
Проверка целостности файловой системы.
Поддержка отображаемых файлов и монтирование в nfs
Клиенты могут отображать области файлов в своё адресное пространство, но при совместной работе это возможно только для статических файлов.
Типы монтирования. Поддерживается три типа монтирования:
Предопределённое монтирование – используется, когда для обычной работы клиента требуются одни и те же каталоги. Каталоги для монтирования перечислены в файле etc/filesystems, каждая запись которого задаёт монтируемый каталог, включая данные об имени хоста, пути к удалённому каталогу, локальный каталог и параметры.
Монтирование вручную - используется для присоединения каталогов на небольшой срок или выполнения специальной задачи. Производится вручную командой MOUNT, изменения файла etc/filesystems не происходит. Размонтируется вручную или пре перезагрузке.
Автоматическое монтирование - управляется командой automount, указывающей расширению ядра Auto FS отслеживать обращение к указанным каталогам. Если программа или пользователь пытается обратиться к такому ещё не смонтированному каталогу, AUTO FS перехватывает запрос, выполняя монтирование.
На сервере, экспортируемые при каждом запуске каталоги находятся в файле etc/exports, а смонтированные на данный момент – etc/install.