Перейти к содержанию

Процедура миграции баз контроллеров с PostgreSQL 11 на PostgreSQL 13

Процедура миграции необходима при переходе на версию ECP VeiL 5.x.x с версии 4.x.x.

Данная версия является версией без обратной совместимости с версией 4.x.x.

Перед процедурой миграции ОБЯЗАТЕЛЬНО обновление до последнего выпуска 4.x.x.

Основные этапы обновления ECP VeiL и миграции (действия выполняются в CLI контроллера)

  • Обновление до последних версий ПО 4.x.x:

    upgrade check

    upgrade start

  • Создание резервной копии БД (не обязательно, но рекомендуется на всякий случай):

    controller backupdb_create

  • Замена репозиториев на версию 5.0.0:

    system repo update ecp-veil - yes - deb https://veil-update.mashtab.org/prod-500/ veil main - yes

    system repo update ecp-veil-extra - yes - deb https://veil-update.mashtab.org/extra-500/ veil main - yes

    node repo_sync

  • Обновление до релиза 5.x.x:

    upgrade check

    upgrade start -r

  • Выход и повторный вход в Veil CLI. Тем самым обновляются команды и переменные окружения Veil CLI:

    quit - повторный вход

  • Миграция на PostgreSQL 13 сначала контроллера, а затем и всех узлов:

    controller db_migrate13

    node nodes_cli 'node db_migrate13'

  • Перезагрузить контроллер (необязательно):

    reboot

  • Переподнятие репликации контроллеров (при необходимости)

  • Проверить веб-интерфейс. В случае неполадок необходимо проверить работу базы данных, миграции таблиц (system autotest, controller showmigrations)

Back to top