Обновление до v20.12

С версии 20.12 MITIGATOR работает в режиме кластера. Пока используется единственный экземпляр, новые настройки не требуются.

Чтобы сохранить данные графиков из прошлых версий, нужно выполнить миграцию (даже если экземпляр один).

Обновление стенда

Информация

Перед обновлением настоятельно рекомендуется сделать резервную копию.

  1. Остановить MITIGATOR:

    docker-compose down
  2. Обновить docker-compose.yml в /srv/mitigator:

    wget https://docs.mitigator.ru/v20.12/dist/docker-compose.yml -O /srv/mitigator/docker-compose.yml

    Если в нем были сделаны правки для адаптеров Mellanox, воспроизвести их в новой версии файла.

  3. Обновить .env:

    • Выставить VERSION=v20.12.0 (или более новую минорную).
    • Добавить MITIGATOR_OWN_NAME=Mitigator (уникальное имя экземпляра).

Миграция графиков

  1. Скачать файл миграции update2012.sql в /srv/mitigator.

  2. Запустить ClickHouse:

    docker-compose up -d clickhouse
  3. Выполнить миграцию:

    docker-compose exec -T clickhouse clickhouse-client -mn < update2012.sql

    Сообщения печатаются только в случае ошибок. В этом случае текст сообщения нужно сообщить разработчикам.

Завершение обновления

Запустить службу MITIGATOR:

docker-compose up -d