Гибридные схемы внедрения

При сборке кластера схемы внедрения могут быть скомбинированы.

Пример: Отказоустойчивое хранилище с дополнительными узлами фильтрации

При такой схеме внедрения копии БД хранятся на разных серверах (реплицируются), но количество реплик БД меньше, чем количество экземпляров MITIGATOR в кластере. Часть экземпляров обращается к удаленным базам по портам TCP: 8888, 2003, 3080, 5432. В данном примере подсистемы graphite и acceslog подключены как внешние модули.

Настройка

  1. Настройка экземпляров, на которых хранятся БД выполняется по инструкции для Внутреннего отказоустойчивого хранилища.

  2. Далее к кластеру подключаются дополнительные экземпляры. Процесс настройки аналогичен, но при выполнении шага № 4 настройки следует скачивать файл docker-compose.worker.failover.yml вместо docker-compose.failover.yml.

    wget https://docs.mitigator.ru/v22.04/dist/multi/docker-compose.worker.failover.yml
    

    и его же следует указать в переменной COMPOSE_FILE файла .env:

    COMPOSE_FILE=docker-compose.yml:docker-compose.worker.failover.yml
    
  3. В кластер добавляется внешний accesslog.

  4. Graphite переносится на отдельный сервер.