Процедура миграции баз контроллеров с 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 checkupgrade start -
Создание резервной копии БД (не обязательно, но рекомендуется на всякий случай):
controller backupdb_create -
Замена репозиториев на версию 5.0.0:
system repo update ecp-veil - yes - deb https://veil-update.mashtab.org/prod-500/ veil main - yessystem repo update ecp-veil-extra - yes - deb https://veil-update.mashtab.org/extra-500/ veil main - yesnode repo_sync -
Обновление до релиза 5.x.x:
upgrade checkupgrade start -r -
Выход и повторный вход в Veil CLI. Тем самым обновляются команды и переменные окружения Veil CLI:
quit - повторный вход -
Миграция на PostgreSQL 13 сначала контроллера, а затем и всех узлов:
controller db_migrate13node nodes_cli 'node db_migrate13' -
Перезагрузить контроллер (необязательно):
reboot -
Проверить веб-интерфейс. В случае неполадок необходимо проверить работу базы данных, миграции таблиц (
system autotest,controller showmigrations)