Skip to main content

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

Рекомендации по размещению и совмещению ролей представлены в таблице.

Наименование группы ролейНаименование ролейМинимальное количество серверовОписание
Squadus AppsSquadus_apps * N
Squadus_microservice * 1
Squadus_mail * 1
3Узел основных вычислительных компонентов.
Для оптимальной работы рекомендуется установить несколько серверов Squadus_apps
Squadus_haSquadus_ha * 12Узел балансировки
Squadus_mess
(Squadus_search + Squadus_redis + Squadus nats)
Squadus_search * 1
Squadus_redis * 1
Squadus_mq * 1
3 *Узел Redis, NATS и поиска
Squadus_dbSquadus_db * 13 *Узел базы данных MongoDB
Squadus_stSquadus_st * 13 *Узел объектного хранилища MinIO
Squadus_infraSquadus_infra * 11Узел мониторинга и хранения log-файлов сервисов
* — только нечетное количество* — только нечетное количество* — только нечетное количество* — только нечетное количество

Рекомендации для группы ролей Squadus Apps

Роли squadus_apps, squadus_microservice, squadus_mail не используют кворум и объединены в группу Squadus Apps. Для оптимальной работы рекомендуется установить несколько серверов группы Squadus_apps.

Количество серверов зависит от используемых аппаратных требований сервера. Пример расчета: Для одной группы Squadus Apps следует использовать vCPU*0.75 и не менее 2 Гбайт оперативной памяти на 1 vCPU.

Примеры конфигураций:

  • 4 vCPU — 8 GB рекомендуется установить 3 экземпляра Squadus_apps;
  • 8 vCPU — 16 GB рекомендуется установить 6 экземпляров Squadus_apps (рекомендуемая конфигурация).