• Специальные инструкции для обновления до v20.12.
• Специальные инструкции для обновления до v20.06.
Перед нужно делать резервную копию.
См. также: политика совместимости версий.
Записать в файл .env
строку с версией:
VERSION=vXX.XX
Здесь vXX.XX
– целевая версия (например: v20.08 или v20.12.1).
Загрузить актуальный Compose-файл:
wget https://docs.mitigator.ru/vXX.XX/dist/docker-compose.yml
Здесь vXX.XX
– целевая мажорная версия (например: v20.08 или v20.12).
Если в нем были сделаны правки для адаптеров Mellanox, воспроизвести их в новой версии файла.
Совершить вход в хранилище образов со своими учетными данными:
docker login docker.mitigator.ru
Скачать образы:
docker-compose pull
Перезапустить все компоненты Mitigator´а:
systemctl restart mitigator
Остановить все Mitigator´ы:
systemctl stop mitigator
На всех экземплярах записать в файл .env
строку с версией:
VERSION=vXX.XX
Здесь vXX.XX
– целевая версия (например: v20.08 или v20.12.1).
На всех экземплярах скачать актуальный docker-compose.yml
:
wget https://docs.mitigator.ru/vXX.XX/dist/docker-compose.yml
Здесь vXX.XX
– целевая мажорная версия (например: v20.08 или v20.12).
Если в нем были сделаны правки для адаптеров Mellanox, воспроизвести их в новой версии файла.
На всех экземплярах, кроме базового, скачать актуальный файл
docker-compose.worker.yml
:
wget https://docs.mitigator.ru/dist/multi/docker-compose.worker.yml \
-O docker-compose.worker.yml
На базовом экземпляре включить Postgres:
docker-compose up -d postgres
Выполнить на всех экземплярах последовательно, начиная с лидера:
docker-compose up -d
Остановить все Mitigator´ы, на которых Postgres работает в режиме standby, после чего остановить экземпляр с Postgres в режиме active:
systemctl stop mitigator
На всех экземплярах записать в файл .env
строку с версией:
VERSION=vXX.XX
Здесь vXX.XX
– целевая версия (например: v20.08 или v20.12.1).
На всех экземплярах скачать актуальный docker-compose.yml
:
wget https://docs.mitigator.ru/vXX.XX/dist/docker-compose.yml
Здесь vXX.XX
– целевая мажорная версия (например: v20.08 или v20.12).
Если в нем были сделаны правки для адаптеров Mellanox, воспроизвести их в новой версии файла.
Включить экземпляр с Postgres в режиме active, после чего включить все Mitigator´ы, с Postgres в режиме standby:
docker-compose up -d
Шаги 1, 7 и 8 зависят от фактической организации СУБД на внешнем сервере.
Отключить для всех экземпляров доступ к БД.
На всех экземплярах записать в файл .env
строку с версией:
VERSION=vXX.XX
Здесь vXX.XX
– целевая версия (например: v20.08 или v20.12.1).
На всех экземплярах скачать актуальный docker-compose.yml
:
wget https://docs.mitigator.ru/vXX.XX/dist/docker-compose.yml
Здесь vXX.XX
– целевая мажорная версия (например: v20.08 или v20.12).
Если в нем были сделаны правки для адаптеров Mellanox, воспроизвести их в новой версии файла.
Совершить вход в хранилище образов со своими учетными данными:
docker login docker.mitigator.ru
Скачать образы:
docker-compose pull
Перезапустить все компоненты Mitigator´а:
systemctl restart mitigator
Выполнить необходимые миграции БД.
Включить доступ к БД для всех экземпляров.