Требования к аппаратным средствам

Требования к аппаратным ресурсам сервера, на котором планируется развертывать контроллер домена Эллес, определяются количеством объектов в каталоге, размером профилей объектов каталога и множеством других факторов.

Приводимая в разделе методика расчета является примерной. Результаты расчетов по формулам могут быть проверены и при необходимости скорректированы вендором по запросу.

Рекомендации по определению размера базы данных

Для определения минимального размера базы данных (БД) Эллес рекомендуется использовать формулу:

Мин. размер БД Эллес (в килобайтах) =  количество пользователей * коэффициент

Значения коэффициента:

  • для профиля пользователя размером 10 КБ коэффициент = 33;

  • для профиля пользователя размером 20  КБ коэффициент = 37.

Размер БД зависит от размера профиля пользователя нелинейным образом.

Для подготовки точных рекомендаций по размеру БД для конкретного клиента необходим дополнительный расчет.

Рекомендации по определению размера оперативной памяти

Для определения минимального размера оперативной памяти (RAM) рекомендуется использовать формулу:

Мин. размер RAM = (размер БД Эллес * 2) + (самый большой файл LDAP-партиции * количество рабочих процессов LDAP)

В формуле:

  • размер БД Эллес — сумма размеров всех файлов в каталоге /app/inno-samba/private/sam.ldb.d после ввода Эллес в домен;

  • файлы LDAP-партиции — файлы в каталоге /app/inno-samba/private/sam.ldb.d, имена которых начинаются с "DC", кроме "DC=DOMAINDNSZONES" и "DC=FORESTDNSZONES";

  • количество рабочих процессов LDAP — количество рабочих процессов сервиса LDAP при работе в режиме prefork (используется по умолчанию).

    Количество рабочих процессов задается с помощью параметра prefork children в конфигурационном файле /app/inno-samba/etc/smb.conf. Для каждого сервиса может быть задано свое значение. По умолчанию в режиме prefork для все сервисов, включая LDAP, оно составляет 4.

Невыполнение требований к минимальному размеру оперативной памяти может привести к значительной деградация производительности сервисов Эллес и росту загрузки диска до 100%.

Рекомендации по определению размера диска

Для определения минимального размера дискового пространства рекомендуется использовать формулу:

Мин. размер диска = размер БД Эллес + размер 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 = количество пользователей * 0,0055

Минимальное количество CPU на один контроллер домена — 4. Рекомендуемое количество CPU — 6.

Увеличение количества CPU больше 6 существенного прироста производительности не дает.

Требуемое количество CPU рассчитывается на основе профиля нагрузки, количества пользователей и количества запросов на один контроллер домена.

Коэффициент рассчитан на основе статистики типовой нагрузки клиента и не учитывает нагрузку от информационных систем (ИС).

В случае увеличенной нагрузки от ИС, изменяющей объекты в БД, необходима корректировка требований к количеству CPU, а также может потребоваться корректировка количества контроллеров, между которым нагрузка должна распределяться произвольным образом среди списка SRV DNS-записей (балансировка на основе весов и приоритетов) всех обслуживающих контроллеров домена.