## Модель данных **Объект** - это отдельный именованный набор атрибутов, которыми представлен сетевой ресурс. Атрибуты объекта являются его характеристиками в каталоге ![Модель данных](../Pictures/03_01.%20Модель%20данных.png) ## Функциональная структура Многоуровневая архитектура AD: ![Многоуровневая архитектура AD](../Pictures/03_02.%20Многоуровневая%20архитектура%20AD.png) ## Основные компоненты служб **Системный агент каталога** - выстраивает иерархию наследственных ("предок-потомок") отношений, хранящихся в каталоге. Предоставляет API-интерфейсы для вызовов доступа к каталогу. Клиенты получают доступ к AD, используя механизмы, поддерживаемые DSA. **Уровень БД** - предоставляет уровень абстрагирования между приложениями и БД. Вызовы из приложений никогда не выполняются напрямую к БД, а только через уровень БД. **Расширяемое ядро хранения** - напрямую взаимодействует с конкретными записями в хранилище каталога на основе атрибута относительного составного имени объекта. **Хранилище данных** - управляется при помощи расширяемого механизма хранения БД, расположенного на контроллере домена. ## База данных AD Структурные объекты БД AD: - **Разделы (сегменты)**. Разделы AD называются контекстами именования (NC - Naming Contexts) и содержат следующие сегменты: раздел домена каталога, раздел конфигурации каталога, раздел схемы каталога, раздел глобального каталога, разделы приложений каталога - **Домены** - **Деревья доменов** - **Леса** - **Сайты** - **Организационные единицы** ## Логическая структура ![Логическая структура](../Pictures/03_03.%20Логическая%20структура.png) ## Физическая структура ![Физическая структура](../Pictures/03_04.%20Физическая%20структура.png) ## Контроллеры доменов и их роли **Контроллер домена** - это компьютер-сервер, управляющий доменом и хранящий реплику каталога домена (локальную БД домена). Функции контроллеров доменов: - Каждый контроллер домена хранит полную копию всей информации AD, относящейся к его домену - Все контроллеры в домене автоматически реплицируют между собой все объекты в домене - Важные обновления контроллеры домена реплицируют немедленно - AD использует репликацию с несколькими хозяевами, в котором ни один из контроллеров домена не является главным. Все контроллеры равноправны, и каждый из них содержит копию базы данных каталога, в которую разрешается вносить изменения - Наличие в домене нескольких контроллеров обеспечивает отказоустойчивость - Контроллеры домена управляют взаимодействием пользователей и домена, например находят объекты AD и распознают попытки входа в сеть ## Роль хозяина операций в контроллере домена - Хозяин RID - Эмулятор основного контроллера домена - Хозяин инфраструктуры ![Роль хозяина операций в контроллере домена](../Pictures/03_05.%20Роль%20хозяина%20операций%20в%20контроллере%20домена.png) ## Концепция сайтов Сайты содержат объекты только 2 типов: - Контроллеры доменов в границах сайта - Связи сайта, сконфигурированные для соединения данного сайта с остальными Деление на сайты не зависит от доменной (логической) структуры, т. е.: - в сайте может быть один домен или несколько доменов - в домене может быть несколько сайтов Создание сайтов, структура которых отражает физическое расположение контроллеров доменов на площадках компании, может быть реализовано по одному из следующих вариантов: - Структура с одним сайтом - Структура с несколькими сайтами Особенностями сайта являются: - Оптимизация трафика тиражирования между сайтами по медленным линиям - Помощь клиентам быстрее обнаруживать ближайшие к ним контроллеры