Обновление базы данных PostgreSQL
04 сентября 2026
ID 320264
В Kaspersky Container Security вы можете реализовать полуавтоматический процесс обновления базы данных PostgreSQL с версии 15 до версии 18 с помощью механизма логической репликации.
Процесс обновления основан на логической репликации данных, которая позволяет:
- выполнять перенос данных без полной остановки решения;
- продолжать запись и чтение данных из рабочей базы данных во время миграции;
- сократить простой системы до минимального, т.е. до периода, необходимого только для финального подключения к новой базе данных PostgreSQL.
Этот способ обновления не является обязательным и предоставляется как инструмент для упрощенного и контролируемого перехода на новую версию PostgreSQL в составе Kaspersky Container Security. Решение о применении механизма логической репликации принимается командой эксплуатации. Процесс обновления предполагает параллельную работу старой и новой баз данных PostgreSQL до момента завершения синхронизации и выполненного вручную подтверждения перехода.
Обновление базы данных PostgreSQL состоит из следующих этапов:
- Подготовка к обновлению базы данных
Перед миграцией базы данных рекомендуется выполнить резервную копию существующей базы данных PostgreSQL. Это необходимо для восстановления в случае сбоя.
Полностью изучите представленную в этом разделе информацию до запуска процесса обновления. - Переезд базы данных PostgreSQL
- Установка специального пакета Helm Chart kcs-postgres-upgrade v2.4.0
- Запуск объекта Job для включения репликации
- Перезапуск старой базы данных
- Наблюдение за логами объекта Job. Окончание работы скрипта
- Просмотр результата репликации
- Масштабирование рабочей нагрузки, которая использует базу данных
- Запуск объекта Job для выключения репликации
- Удаление пакета Upgrade Helm Chart
- Обновление и запуск Kaspersky Container Security на новой базе данных
- Подключение к консоли управления и проверка работоспособности
На этом этапе также нужно посмотреть логи пода с базой данных и удостовериться в отсутствии ошибок.
- Действия с объектом PVC PostgreSQL версии 15
После обновления от старой базы данных PostgreSQL версии 15 останутся PVC с данными старой версии решения и PVC с данными для переноса нежурналируемых таблиц. Все дальнейшие действия с PVC и PV осуществляются на усмотрение администратора безопасности.
- Удаление объектов Job
После репликации базы данных останутся объекты Job postgresql-upgrade-replication-on-job и postgresql-upgrade-replication-off-job. Вы можете удалить их вручную, либо они удалятся самостоятельно через 24 часа после выполнения Job.