Обновление до 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