Требования к аппаратным средствам
Требования к аппаратным ресурсам сервера, на котором планируется развертывать контроллер домена Эллес, определяются количеством объектов в каталоге, размером профилей объектов каталога и множеством других факторов.
Приводимая в разделе методика расчета является примерной. Результаты расчетов по формулам могут быть проверены и при необходимости скорректированы вендором по запросу.
Рекомендации по определению размера базы данных
Для определения минимального размера базы данных (БД) Эллес рекомендуется использовать формулу:
Мин. размер БД Эллес = 67 МБ на 1000 объектов пользователей
Данный расчет учитывает наличие в БД объектов компьютеров, групп, DNS-записей со следующими характеристиками:
-
средний размер профиля пользователя ~ 10 КБ;
-
количество групп = 50% от количества пользователей;
-
количество компьютеров = 125% от количества пользователей;
-
количество объектов DNS-записей = количество компьютеров.
Например:
-
для домена, в котором 50 тыс. пользователей:
Мин. размер БД Эллес = 67 МБ * 50 ~ 3,4 ГБ
-
для домена, в котором 100 тыс. пользователей:
Мин. размер БД Эллес = 67 МБ * 100 ~ 6,7 ГБ
Для подготовки более точных рекомендаций по размеру БД для конкретного клиента необходим дополнительный расчет.
Рекомендации по определению размера оперативной памяти
Для определения минимального размера оперативной памяти (RAM) рекомендуется использовать формулу:
Мин. размер RAM = 3 ГБ + (размер БД Эллес * 2) = 3 ГБ + (2 * 67 МБ на каждые 1000 пользователей)
Например:
-
для домена, в котором 50 тыс. пользователей:
Мин. размер RAM = 3 ГБ + 6,5 ГБ ~ 9,5 ГБ
-
для домена, в котором 100 тыс. пользователей:
Мин. размер RAM = 3 ГБ + 13 ГБ ~ 16 ГБ
| Невыполнение требований к минимальному размеру оперативной памяти может привести к значительной деградация производительности сервисов Эллес и росту загрузки диска до 100%. |
| В целях оптимизации производительности Эллес рекомендуется отключить механизмы подкачки (swap) на уровне операционной системы. Для отключения следуйте инструкциям в официальной документации разработчика используемой операционной системы. |
Рекомендации по определению размера диска
Для определения минимального размера дискового пространства рекомендуется использовать формулу:
Мин. размер диска = размер БД Эллес + размер GC БД Эллес + размер места под хранение логов Эллес
В случае миграции с Microsoft Active Directory (MS AD) рекомендуется использовать формулу:
Мин. размер диска = 3 * размер БД MS AD + размер места под хранение логов Эллес
В формулах:
-
размер БД Эллес — сумма размеров всех файлов в каталоге /app/inno-samba/private/sam.ldb.d после ввода Эллес в домен;
-
размер GC БД Эллес — размер БД Эллес за вычетом объема файлов LDAP-партиций локального экземпляра Эллес;
Данный элемент расчета должен учитываться в том случае, если контроллер домена будет выполнять роль сервера глобального каталога (Global Catalog, GC). При включении роли GC на сервере контроллера домена (при вводе в домен или в процессе эксплуатации) формируются соответствующие LDAP-партиции. Каждая такая партиция составляет приблизительно 70% от размера исходного объема базы, которую представляет партиция.
-
размер места под хранение логов Эллес — оценка размера лог-файлов с учетом выбранных настроек логирования.
Размер лог-файлов зависит от уровня логирования и времени сбора. См. пример расчета размера дискового пространства с учетом уровня логирования и используемого набора классов логирования в разделе «Рекомендации по оценке размера дискового пространства для хранения лог-файлов».
В текущей версии минимально рекомендуемый объем диска для БД с 300 тыс. пользователей с учетом требуемого места под хранение логов — 100 ГБ.
Возможен расчет требуемого места для файлов журнала под требования клиента по запросу.
Рекомендации по определению количества CPU
Требуемое количество CPU рассчитывается на основе профиля нагрузки, количества пользователей и типов запросов на один контроллер домена.
Для определения минимального количества CPU рекомендуется использовать формулу:
Количество CPU = 4,6 CPU на 1000 активных пользователей
Коэффициент рассчитан на основе статистики типовой нагрузки клиента и не учитывает нагрузку от информационных систем (ИС).
Минимальное количество CPU на один контроллер домена — 4. Рекомендуемое количество CPU — 6.
Типичная нагрузка в домене включает в себя запросы, модифицирующие БД. Модифицирующие запросы — это запросы, приводящие к добавлению или изменению записей в БД. Для такой нагрузки увеличение количества CPU больше 6 существенного прироста производительности не дает.
В случае отсутствия модифицирующих запросов увеличение количества CPU приводит к росту производительности в линейной зависимости.
В случае увеличенной нагрузки от ИС, изменяющей объекты в БД, необходима корректировка требований к количеству CPU, а также может потребоваться корректировка количества контроллеров, между которым нагрузка должна распределяться произвольным образом среди списка SRV DNS-записей (балансировка на основе весов и приоритетов) всех обслуживающих контроллеров домена.
Более точные рекомендации по CPU рассчитываются по запросу под конкретный профиль нагрузки клиента.