Настройка кластера

ВАЖНО
В большинстве случаев кастомная настройка кластера не требуется — значения параметров можно оставить по умолчанию.

После добавления нового кластера можно выполнить его настройку. Для этого выполните шаги:

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

    Выбор кластера
    Выбор кластера
  2. Откройте вкладку Configuration на странице кластера. Вкладка Configuration состоит из трех подразделов: Primary configuration, Configuration groups, Ansible settings.

  3. Заполните необходимые конфигурационные параметры на нужной вкладке и нажмите Save.

Primary configuration

Вкладка Configuration → Primary configuration содержит основные конфигурационные параметры кластера.

Доступные для редактирования параметры перечислены ниже:

  • Пути к репозиториям, которые будут использованы в процессе установки в зависимости от операционной системы кластера (AltLinux, CentOS, Astra Linux, Ubuntu). На серверах кластера регистрируются только отмеченные репозитории.

    Altlinux 8 repositories
    Параметр Описание

    Set up Arenadata repo

    Необходимо ли использовать репозиторий, указанный в поле Arenadata repo url

    Arenadata repo url

    Репозиторий, необходимый для установки ADB

    Set up custom Arenadata enterprise repo

    Необходимо ли использовать репозиторий, указанный в поле Custom Arenadata enterprise repo

    Custom Arenadata enterprise repo

    Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию

    Set up monitoring repo

    Необходимо ли использовать репозиторий, указанный в поле Monitoring repo url

    Monitoring repo url

    Репозиторий, необходимый для установки мониторинга

    Astra linux repositories
    Параметр Описание

    Set up Arenadata repo

    Необходимо ли использовать репозиторий, указанный в поле Arenadata repo url

    Arenadata repo url

    Репозиторий, необходимый для установки ADB

    Set up custom Arenadata enterprise repo

    Необходимо ли использовать репозиторий, указанный в поле Custom Arenadata enterprise repo

    Custom Arenadata enterprise repo

    Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию

    Set up monitoring repo

    Необходимо ли использовать репозиторий, указанный в поле Monitoring repo url

    Monitoring repo url

    Репозиторий, необходимый для установки мониторинга

    Ubuntu 22.04 repositories
    Параметр Описание

    Set up Arenadata repo

    Необходимо ли использовать репозиторий, указанный в поле Arenadata repo url

    Arenadata repo url

    Репозиторий, необходимый для установки ADB

    Set up custom Arenadata enterprise repo

    Необходимо ли использовать репозиторий, указанный в поле Custom Arenadata enterprise repo

    Custom Arenadata enterprise repo

    Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию

    Set up monitoring repo

    Необходимо ли использовать репозиторий, указанный в поле Monitoring repo url

    Monitoring repo url

    Репозиторий, необходимый для установки мониторинга

    Centos 7 repositories
    Параметр Описание

    Set up Arenadata repo

    Необходимо ли использовать репозиторий, указанный в поле Arenadata repo url

    Arenadata repo url

    Репозиторий, необходимый для установки ADB

    Set up custom Arenadata enterprise repo

    Необходимо ли использовать репозиторий, указанный в поле Custom Arenadata enterprise repo

    Custom Arenadata enterprise repo

    Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию

    Set up monitoring repo

    Необходимо ли использовать репозиторий, указанный в поле Monitoring repo url

    Monitoring repo url

    Репозиторий, необходимый для установки мониторинга

    Set up Centos base repo

    Необходимо ли использовать репозиторий, указанный в поле Centos base repo url

    Centos base repo url

    Репозиторий Centos base

    Set up Centos updates repo

    Необходимо ли использовать репозиторий, указанный в поле Centos updates repo url

    Centos updates repo url

    Репозиторий Centos updates

    Set up Centos extras repo

    Необходимо ли использовать репозиторий, указанный в поле Centos extras repo url

    Centos extras repo url

    Репозиторий Centos extras

    Set up EPEL repo

    Необходимо ли использовать репозиторий, указанный в поле EPEL repo url

    EPEL repo url

    Репозиторий EPEL

  • Use existing docker — флаг, указывающий на необходимость использования существующей инсталляции Docker в процессе установки сервисов ADB (например, ADB Control, ADBM, Monitoring, Enterprise Tools). При включении этой опции будет произведен только деплой контейнеров, а установка Docker и Docker Compose будет пропускаться. Дополнительную информацию о требованиях к Docker можно получить в статье Программные требования.

    ВНИМАНИЕ

    Используйте кастомные инсталляции (Use existing docker, Use custom registry, Use custom JAVA_HOME for cluster) с осторожностью.

  • Use custom registry — переключатель, определяющий необходимость использование кастомного реестра. При активации переключателя становятся доступны для заполнения параметры, приведенные ниже.

    Параметр Описание

    registry

    URL кастомного реестра в следующем виде: <host>:<port>

    prefix

    Имя вложенной директории для подстановки в URL кастомного реестра: <registry>/<prefix>

    Use self-signed certificate

    Необходимо ли использовать самоподписанный (self-signed) сертификат

    Self-signed certificate

    Содержимое самоподписанного сертификата

  • Use custom JAVA_HOME for cluster — переключатель, определяющий необходимость использования кастомного пути к Java для сервисов кластера ADB (например, PXF, ADB Control, ADBM). Отображается, если установлен флаг Show advanced в верхней части окна. При активации переключателя становится доступно для заполнения поле JAVA_HOME. В нем требуется указать путь к работающей Java. В выбранном пути должна содержаться папка bin с бинарным файлом Java, например: /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/. При пустом значении поля JAVA_HOME для поиска Java используется системный путь по умолчанию:

    • /usr/lib/jvm/jre-11-openjdk (для всех операционных систем)

    При отсутствии Java по указанному пути установка завершится с ошибкой. Дополнительную информацию о требованиях к Java можно получить в статье Программные требования.

    ВАЖНО

    Если вы планируете использовать собственную Java (например, от Axiom), для установки требуется Java версии 11.

  • Parameter archiving — переключатель, определяющий необходимость выгрузки конфигурационных параметров ADB в соответствии с настроенным расписанием. При активации переключателя становится доступно для заполнения поле Parameter archiving job setting. В нем требуется определить периодичность запуска выгрузки в виде cron-выражения. После каждого изменения и сохранения значения поля Parameter archiving job setting необходимо запускать кластерное действие Reconfigure parameter archiving.

    При запуске cron-задачи выгруженные настройки сохраняются в следующей директории:

    /home/gpadmin/arenadata_configs/settings/<timestamp>

    где <timestamp> — это время запуска cron-задачи в формате YYYY-MM-DD_HH-mm-ss.

    Лог выполнения cron-задачи сохраняется в файле parameter_archiving.log.

    Выгружаются следующие типы параметров.

Сервис Выгружаемые параметры Относительный путь

ADB

Значения GUC для Master/Segment

./<YYYY-MM-DD_HH-mm-ss>_guc_config.json

Параметры, определяемые для Greenplum на уровне Linux в /etc/sysctl.conf

./<YYYY-MM-DD_HH-mm-ss>_os_config.json

Параметры ресурсных групп. Дополнительную информацию по параметрам можно получить в статье Работа с ресурсными группами

./<YYYY-MM-DD_HH-mm-ss>_rg_config.json

ADB Control

Конфигурационные параметры компонентов ADB Control

./adcc/*

ADBM

Конфигурационные параметры компонентов ADBM

./adbm/*

PXF

PXF-параметры, экспортируемые из следующих файлов:

  • /etc/pxf/conf/pxf-application.properties

  • /etc/pxf/conf/pxf-profiles.xml

  • $PXF_BASE/servers/*

./pxf_config/*

  • Timeout to unlock package manager — параметры этой секции предназначены для настройки тайм-аута ожидания разблокировки пакетного менеджера DNF. В Ubuntu после перезагрузки хоста запускается обновление, что приводит к блокировке DNF.

    Параметр Описание По умолчанию

    retries

    Максимальное число повторных попыток

    3

    delay

    Тайм-аут между повторными попытками (в секундах)

    10

  • Vault integration — переключатель, определяющий необходимость использования HashiCorp Vault для хранения секретов сервисов ADB. При активации переключателя следующие параметры становятся доступны для заполнения.

    Параметр Описание По умолчанию

    Address of the Vault server

    Адрес сервера Vault (например, 192.168.1.120 или vault.domain.com)

     — 

    Port of the Vault server

    Порт для подключения к серверу Vault. Требуется заполнить, если используется порт, отличный от HTTPS (443)

    443

    Internal CA certificate in PEM format (optional)

    Внутренний сертификат центра сертификации (Certification authority, CA) в формате PEM, используемый для подписи сертификата сервера Vault

     — 

    Vault namespace (optional)

    Пространство имен (namespace) Vault

     — 

    Writer authentication method for the Vault server

    Метод аутентификации, используемый для подключения к серверу Vault в режиме записи.

    Возможные значения:

    • token

    • approle

    approle

    Writer Vault token

    Токен приложения, используемый для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение token

     — 

    Writer Vault role ID

    Идентификатор роли, назначенной приложениям для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение approle

     — 

    Writer Vault secret ID

    Секретный идентификатор, соответствующий роли Writer Vault role ID, которая используется приложениями для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение approle

     — 

    Reader authentication method for the Vault server

    Метод аутентификации, используемый для подключения к серверу Vault в режиме чтения.

    Возможные значения:

    • token

    • approle

    approle

    Reader Vault token

    Токен приложения, используемый для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение token

     — 

    Reader Vault role ID

    Идентификатор роли, назначенной приложениям для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение approle

     — 

    Reader Vault secret ID

    Секретный идентификатор, соответствующий роли Reader Vault role ID, которая используется приложениями для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение approle

     — 

    Mount point for ADB cluster secrets

    Точка монтирования на стороне сервера Vault, доступная для операций чтения/записи с аутентификационными параметрами кластера ADB. Каждый сервис будет хранить секреты на стороне сервера Vault по следующему пути: <Mount point for ADB cluster secrets>/adb/<cluster_name>/service/<service_name>/<component> (где <cluster_name> — имя кластера ADB, <service_name> — имя сервиса, <component> — имя компонента)

     — 

ВАЖНО
  • Перед вводом интеграционных параметров убедитесь, что Vault предварительно установлен и сконфигурирован.

  • После каждого изменения и сохранения значений параметров из секции Vault integration необходимо запускать кластерное действие Reconfigure Vault integration.

  • В настоящий момент Vault может использоваться для хранения параметров аутентификации сервисов ADB Control и ADBM.

Конфигурирование кластера
Конфигурирование кластера

Configuration groups

Вкладка Configuration → Configuration groups предназначена для настройки конфиг-групп кластера.

Ansible settings

Вкладка Configuration → Ansible settings предназначена для ввода конфигурационных настроек Ansible на уровне кластера. Вкладка доступна начиная с версии ADCM 2.2.0.

Параметры Ansible
Имя Описание По умолчанию

forks

Число параллельных процессов, генерируемых при коммуникации с удаленными хостами

5

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