Конфигурация для кластерной установки
Пример конфигурации для кластерной установки находится в шаблоне ~/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":
-
Не допускается использование одного и того же раздела диска на одном сервере (или виртуальной машине) для нескольких ролей.
-
Диск следует отформатировать в файловую систему XFS. На момент развертывания системы диск должен быть размонтирован (кроме ситуации повторного запуска).
В режиме volume_device_<role>: "False" действий от пользователя не требуется, данные хранятся в соответствующих каталогах:
/var/lib/docker/volumes/<volume_name>
Где <volume_name> — том (каталог Docker), привязанный к контейнеру устанавливаемой роли.
Допускается использование для некоторых ролей режима volume_device_<role>: "True", а для других volume_device_<role>: "False".