Чем мы можем вам помочь?

Пример конфигурации для кластерной установки находится в шаблоне ~/install_pgs/contrib/pgs/cluster/hosts.yml. Группа хостов arangodb_agent используется для кластерной установки с использованием agent.

Для работы группы необходимо выделить не менее трех отдельных хостов (количество хостов должно быть нечетным числом). В ином случае группу следует оставить незаполненной:

arangodb_agent:
   hosts:

Роли arangodb, arangodb_agent, search, postgres содержат дополнительные переменные volume_device_<role> и volume_device_<role>_path, необходимые  для хранения данных на блочных устройствах, форматированных в файловую систему XFS.

Пример значений для переменных:

volume_device_<role>: "True"
volume_device_<role>_path: "<filesystem_path>"

Где

<role> — логическая роль;

<filesystem_path> — путь до файловой системы устройства.

Особенности работы в режиме volume_device_<role>: "True":

1. Не допускается использование одного и того же раздела диска на одном сервере (или виртуальной машине) для нескольких ролей.

2. Диск следует отформатировать в файловую систему XFS. На момент развертывания системы диск должен быть размонтирован (кроме ситуации повторного запуска).

В режиме volume_device_<role>: "False" действий от пользователя не требуется, данные хранятся в соответствующих каталогах:

/var/lib/docker/volumes/<volume_name>

Где <volume_name> — том (каталог Docker), привязанный к контейнеру устанавливаемой роли.

Допускается использование для некоторых ролей режима volume_device_<role>: "True", а для других volume_device_<role>: "False".

При кластерной установке продукта потребуется настройка балансировщика нагрузки между PGS и его auth-нодами. Для этого в inventory файле PGS предусмотрены две группы:

co_lb — группа хостов, на которых будет установлен и настроен сервис балансировки нагрузки keepalived;

co_auth — группа, в которой нужно указать сетевые адреса auth-нод CO.

Дополнительная информация по настройке продукта описана в документе «Руководство по настройке».

Был ли материал полезным?
Да
Нет
Предыдущее
Примеры определения ролей
Следующее
Сбор событий и метрик, хранение образов