Процедура миграции баз контроллеров с 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
)