Откат#
Откат к начальным настройкам сервиса не предусмотрен.
Откат сервиса Batch Tasks на предыдущую версию в целевом виде состоит из следующих шагов:
Удалите все развернутые в окружении артефакты сервиса, кроме БД (и информации в БД).
Выполните установку сервиса по соответствующей инструкции.
При внесении необратимых изменений выполните откат к предыдущей версии сервиса.
Note
При откате обратная совместимость и интеграции со смежными компонентами не нарушаются. При интеграции с SecMan откат возможен только до версии 4.9 (в более ранних версиях интеграция с SecMan не поддерживается).
В сервисе Batch Tasks откат схемы БД предусмотрен только на версию 4.10.1 с использованием playbook DB_ROLLBACK Jenkins Job Deploy Tools. Для отката схемы БД:
Перейдите в Jenkins Job Deploy Tools.
Откройте страницу Pipeline DEPLOY, нажав кнопку Собрать с параметрами.
На открывшейся странице в поле CONFIG_DIR из выпадающего списка выберите созданную вами директорию блока, например,
tasks.В поле SUBSYSTEM из выпадающего списка выберите, например, BATCH_TASKS.
В поле DISTRIB_VERSION из выпадающего списка выберите необходимую версию, которая разворачивалась с включенным playbook
DB_UPDATE.В поле выбора кластера выберите VDC01.
В таблице выберите DB_ROLLBACK.
Нажмите кнопку Собрать.
Warning
Откат версии схемы БД возможен при условии используемой версии Jenkins Pipeline не ниже D-01.040.230-1273.
Дополнительная информация приведена в документации компонента Deploy Tools — Механизм автоматического отката установки в Openshift.
Резервное копирование текущей версии#
Для резервного копирования текущей версии выполните следующие действия:
Зайдите в UI системы оркестрации контейнерами и авторизуйтесь под УЗ, имеющей доступ для развертывания в необходимом проекте.
Нажмите на имя УЗ в UI системы оркестрации контейнерами и выберите "Copy Login Command".
Скопируйте значение "Log in with this token" и выполните в консоли. Пример:
oc login --token=*** --server=https://api.lt-gen.xxx.xxx.ru:xxxx
Выполните резервное копирование текущей версии приложения. Для резервного копирования объектов API на уровне проекта используется
oc exportдля каждого сохраняемого объекта. Например, чтобы сохранить конфигурацию развертыванияbatch-tasksв формате YAML, выполните команду:
oc export dc batch-tasks -o yaml> dc-batch-tasks.yaml
Чтобы создать резервную копию всего проекта (за исключением объектов кластера, таких как пространства имен и проекты), выполните команду:
oc export all -o yaml> project.yaml
Подробная информация о миграции на текущую версию приведена в документации компонента Журналирование продукта Platform V Monitor.
Использование резервной версии#
Для использования резервной копии выполните следующие действия:
Зайдите в UI системы оркестрации контейнерами и авторизуйтесь под УЗ, имеющей доступ для развертывания в необходимом проекте.
Нажмите Import YAML и загрузите файл
project.yaml.