Skip to main content

Конфигурация для кластерной установки

Пример конфигурации для кластерной установки находится в шаблоне ~/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".