При сборке кластера схемы внедрения могут быть скомбинированы.
При такой схеме внедрения копии БД хранятся на разных серверах (реплицируются),
но количество реплик БД меньше, чем количество экземпляров MITIGATOR в кластере.
Часть экземпляров обращается к удаленным базам по портам TCP: 8888, 2003, 3080, 5432.
В данном примере подсистемы graphite
и acceslog
подключены как внешние модули.
Настройка экземпляров, на которых хранятся БД выполняется по инструкции для Внутреннего отказоустойчивого хранилища.
Далее к кластеру подключаются дополнительные экземпляры. Процесс настройки аналогичен,
но при выполнении шага № 4 настройки следует скачивать
файл docker-compose.worker.failover.yml
вместо docker-compose.failover.yml
.
wget https://docs.mitigator.ru/v21.12/dist/multi/docker-compose.worker.failover.yml
и его же следует указать в переменной COMPOSE_FILE
файла .env
:
COMPOSE_FILE=docker-compose.yml:docker-compose.worker.failover.yml
В кластер добавляется внешний accesslog.
Graphite переносится на отдельный сервер.