Необходимое вмешательство (инструкции ниже):
Чтобы сохранить данные графиков из прошлых версий, нужно выполнить миграцию (даже если экземпляр один).
Старые программы BPF нужно заново собрать под новую версию.
Перед обновлением настоятельно рекомендуется сделать резервную копию.
Остановить MITIGATOR:
docker-compose down
Обновить docker-compose.yml
в /srv/mitigator
:
wget https://docs.mitigator.ru/v21.04/dist/docker-compose.yml -O /srv/mitigator/docker-compose.yml
Правки для адаптеров Mellanox, изменились в v21.04, нужно произвести их для новой версии.
Скачать базовый файл переменных и сохранить его под именем
.env
:
wget https://docs.mitigator.ru/v21.04/dist/env -O /srv/mitigator/.env
В файле .env
выставить VERSION=v21.04.0
(или более новую минорную).
Скачать файл миграции update2104.sql в /srv/mitigator
.
Запустить ClickHouse:
docker-compose up -d clickhouse
Выполнить миграцию:
docker-compose exec -T clickhouse clickhouse-client -mn < update2104.sql
Сообщения печатаются только в случае ошибок. В этом случае текст сообщения нужно сообщить разработчикам.
Никакие старые программы не будут автоматически перенесены на новую версию.
Нужно обновить код, скомпилировать код на https://bpf.mitigator.ru (или самостоятельно) и загрузить в MITIGATOR.
Старый код требует, в основном, механических изменений:
FILTER_V1
используется ENTRYPOINT
.struct Flow
и struct EtherHeader
.Запустить службу MITIGATOR:
docker-compose up -d