Обновление компонента Kintsugi (DBCM)#
Внимание
Перед началом обновления Kintsugi (DBCM) сделайте резервную копию баз данных метаданных и метрик согласно документации Platform V Pangolin DB (PSQ)/PostgreSQL.
Миграция данных для Kintsugi (DBCM) версий 1.5.Х и выше#
Шаги обновления#
Для миграции данных для Kintsugi (DBCM) версий 1.5.Х и выше выполните обновления:
Обновление БД порогов метрик#
Для обновления БД порогов метрик:
Распакуйте содержимое архива
db_scripts_thresholds.zip.Выполните конфигурацию файла
liquibase.properties.Пример конфигурации:
changelogFile: /path/to/changelog/thresholds/master_changelog.xml url: jdbc:postgresql://thresholds_host:thresholds_port/thresholds_db username: {username_example} password: {password_example} defaultSchemaName: metrics_thresholdsВыполните сценарий инсталляции БД:
./liquibase updateВыполните проверку состояния БД:
./liquibase historyУстановите тег новой версии Kintsugi для реализации возможности отката:
./liquibase tag --tag=<ВЕРСИЯ_KINTSUGI>
Обновление БД метаинформации Kintsugi (DBCM)#
Для обновления БД метаинформации Kintsugi:
Распакуйте содержимое архива
db_scripts_repository.zip.Выполните конфигурацию файла
liquibase.properties.Пример конфигурации:
changelogFile: /path/to/changelog/repository/master_changelog.xml url: jdbc:postgresql://meta_host:meta_port/meta_db username: {username_example} password: {password_example} defaultSchemaName: metaВыполните шаги 3 – 5 сценария «Обновление порогов метрик».
Выдайте пользователю
kintsugiпривилегии (SELECT,INSERT,DELETE,UPDATE) в схемеmeta:GRANT SELECT, INSERT, DELETE, UPDATE ON ALL TABLES IN SCHEMA meta TO kintsugi;
Проверка обновления#
Проверьте корректность обновления Kintsugi (DBCM) согласно разделу «Проверка работоспособности Kintsugi (DBCM)» пункт Сервисы хранения данных.
Обновление компонента Kintsugi (DBCM) до версии 2.1.1#
Шаги обновления#
Для обновления Kintsugi (DBCM) версии 2.1.1:
Проверьте, какие чарты установлены:
helm ls NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION <chart_name> <namespace> 1 2023-05-23 09:23:07.027896 +0300 MSK deployed App Helm chart-1.0.0Замените плейсхолдеры:
Параметр
Пример
Описание
<chart_name>kintsugi-releaseИмя релиза (чарта), который был установлен или обновлен
<namespace>kintsugi-nsNamespace, в котором развернут релиз
Выберите нужный чарт и выполните следующую команду:
helm upgrade <chart_name> <config_file_path> -n <namespace> # Сообщение об успешном завершении команды: Release <chart_name> has been upgraded. Happy Helming! NAME: <chart_name> LAST DEPLOYED: Tue May 23 09:28:01 2023 NAMESPACE: <namespace> STATUS: deployed REVISION: 2 TEST SUITE: NoneЗамените плейсхолдеры:
Параметр
Пример
Описание
<chart_name>my-appИмя Helm-чарта (или релиза)
<config_file_path>./values.yamlПуть к файлу конфигурации (обычно
values.yaml)<namespace>productionПространство имен Kubernetes, в который будет развернут проект
Проверка обновления#
Проверьте корректность обновления Kintsugi (DBCM) согласно разделу Проверка работоспособности Kintsugi (DBCM).