Добавление компонентов

В ADCM компонент означает часть сервиса, которая должна быть развернута на одном или нескольких хостах кластера.

ВАЖНО
Изначально на хостах кластера нет ни одного компонента — распределение компонентов между хостами должно быть проведено вручную.

Для добавления компонентов на хосты кластера:

  1. Выберите кластер на странице Clusters. Для этого нажмите на имя кластера в столбце Name.

    Выбор кластера
    Выбор кластера
  2. Откройте вкладку Mapping на странице кластера.

    Переход к распределению сервисных компонентов
    Переход к распределению сервисных компонентов
  3. Распределите все компоненты между хостами кластера. Для назначения хостов компоненту нажмите Add hosts и выберите хосты в открывшемся окне.

    Выбор хостов для компонента
    Выбор хостов для компонента
    Обязательные компоненты

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

    Обязательные компоненты
    Обязательные компоненты

    В настоящий момент компоненты ADPG и NTP Master обязательны и должны быть размещены на одном хосте.

    ВНИМАНИЕ
    Без назначения нужного числа хостов обязательным компонентам сохранение общей схемы распределения невозможно.
    Пример схемы распределения компонентов в кластере ADP для версии Enterprise
    Распределение компонентов ADP
    Хост Сервис Компонент Примечание

    Хост 1

    ADPG

    ADPG

    Может быть лидером или репликой в архитектуре HA

    ADP ES Agents

    ADP Control Agent

    Агент, позволяющий управлять кластером ADP с помощью ADP ES

    ADP Control ADBM Agent

    Агент менеджера бэкапов, который использует ADP ES

    Chrony

    NTP Master

     — 

    Monitoring

    ADPG Exporter

    Передает метрики PostgreSQL серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    PgBouncer Exporter

    Передает метрики PgBouncer серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 2

    ADPG

    ADPG

    Может быть лидером или репликой в архитектуре HA

    ADP ES Agents

    ADP Control Agent

    Агент, позволяющий управлять кластером ADP с помощью ADP ES

    ADP Control ADBM Agent

    Агент менеджера бэкапов, который использует ADP ES

    Chrony

    NTP Secondary

     — 

    Monitoring

    ADPG Exporter

    Передает метрики PostgreSQL серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    PgBouncer Exporter

    Передает метрики PgBouncer серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 3

    ADPG

    ADPG

    Может быть лидером или репликой в архитектуре HA

    ADP ES Agents

    ADP Control Agent

    Агент, позволяющий управлять кластером ADP с помощью ADP ES

    ADP Control ADBM Agent

    Агент менеджера бэкапов, который использует ADP ES

    Chrony

    NTP Secondary

     — 

    Monitoring

    ADPG Exporter

    Передает метрики PostgreSQL серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    PgBouncer Exporter

    Передает метрики PgBouncer серверу Prometheus, устанавливается на все хосты с сервисом ADPG

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 4

    Etcd

    Etcd

    Необходимо использовать нечетное количество нод Etcd. Рекомендовано три и более

    Chrony

    NTP Slave

     — 

    Monitoring

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 5

    Etcd

    Etcd

    Необходимо использовать нечетное количество нод Etcd. Рекомендовано три и более

    Chrony

    NTP Slave

     — 

    Monitoring

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 6

    Etcd

    Etcd

    Необходимо использовать нечетное количество нод Etcd. Рекомендовано три и более

    Chrony

    NTP Slave

     — 

    Monitoring

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 7

    Balancer

    HAProxy

     — 

    Monitoring

    Node Exporter

    Передает системные метрики серверу Prometheus, устанавливается на все хосты, с которых необходимо собирать системные метрики

    Хост 8

    Monitoring

    Prometheus

    Сервер Prometheus, осуществляющий сбор и хранение метрик

    Grafana

    Веб-интерфейс Grafana, позволяющий создавать дашборды для визуализации метрик. Рекомендуется устанавливать на хост с сервером Prometheus

  4. После завершения распределения компонентов нажмите Save.

    Сохранение распределения компонентов
    Сохранение распределения компонентов

Начиная с версии 2.2.0 ADCM поддерживает альтернативный способ сопоставления — по хостам. Для этого переведите в активное положение переключатель Hosts mode и распределите компоненты между хостами путем нажатия на кнопку Add components напротив каждого хоста.

Распределение по хостам
Распределение по хостам
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней