Откат#

Откат к начальным настройкам сервиса не предусмотрен.

Откат сервиса Batch Scheduler на предыдущую версию в целевом виде состоит из следующих шагов:

  1. Удалите все развернутые в окружении артефакты сервиса, кроме БД (и информации в БД).

  2. Выполните установку сервиса по соответствующей инструкции.

При внесении необратимых изменений выполните откат к предыдущей версии сервиса.

Note

При откате обратная совместимость и интеграции со смежными компонентами не нарушаются. При интеграции с SecMan откат возможен только до версии 4.9 (в более ранних версиях интеграция с SecMan не поддерживается).

В сервисе Batch Scheduler откат схемы БД предусмотрен только на версию 4.11.2 с использованием playbook DB_ROLLBACK Jenkins Job Deploy Tools. Для отката схемы БД:

  1. Перейдите в Jenkins Job Deploy Tools.

  2. Откройте страницу Pipeline DEPLOY, нажав кнопку Собрать с параметрами.

  3. На открывшейся странице в поле CONFIG_DIR из выпадающего списка выберите созданную вами директорию блока, например, scheduler.

  4. В поле SUBSYSTEM из выпадающего списка выберите, например, BATCH_SCHEDULER.

  5. В поле DISTRIB_VERSION из выпадающего списка выберите необходимую версию, которая разворачивалась с включенным playbook DB_UPDATE.

  6. В поле выбора кластера выберите VDC01.

  7. В таблице выберите playbook DB_ROLLBACK.

  8. Нажмите кнопку Собрать.

Warning

Откат версии схемы БД возможен при условии используемой версии Jenkins Pipeline не ниже D-01.040.230-1273.

При обновлении БД с помощью pipeline более одного раза возможно некорректное проставление тегов в таблице liq_databasechangelog. Для проверки необходимо убедиться, что:

  • присутствует тег вида с соответствующей версией, например: 4.12.1-xxx_db-scripts-db.zip;

  • тег не должен быть в последней строке в таблице liq_databasechangelog;

  • тег должен быть проставлен в строке с первым скриптом откатываемой версии.

Если тег проставлен неверно, то удалите тег из неверной строки и перенесите в строку, содержащую первый скрипт откатываемой версии.

Дополнительная информация приведена в документации компонента Deploy Tools — Механизм автоматического отката установки в Openshift.

Откат схемы БД на более ранние версии приведено в Руководстве по установке в разделе «Откат» в версии 4.8 сервиса Batch Scheduler.

Резервное копирование текущей версии#

Для резервного копирования текущей версии выполните следующие действия:

  1. Зайдите в UI нужной системы оркестрации контейнерами и авторизуйтесь под УЗ, имеющей доступ для развертывания в необходимом проекте.

  2. Нажмите на имя УЗ в UI системы оркестрации контейнерами и выберите "Copy Login Command".

  3. Скопируйте значение "Log in with this token" и выполните в консоли. Пример:

oc login --token=*** --server=https://ххх.ххх.ххх:xxxx
  1. Выполните резервное копирование текущей версии приложения. Для резервного копирования объектов API на уровне проекта используется oc export для каждого сохраняемого объекта. Например, чтобы сохранить конфигурацию развертывания scheduler-server в формате YAML, выполните команду:

oc export dc scheduler-server -o yaml> dc-scheduler-server.yaml

Чтобы создать резервную копию всего проекта (за исключением объектов кластера, таких как пространства имен и проекты), выполните команду:

oc export all -o yaml> project.yaml

Подробная информация о миграции на текущую версию приведена в документации компонента Журналирование продукта Platform V Monitor.

Использование резервной копии#

Для использования резервной копии выполните следующие действия:

  1. Зайдите в UI нужной системы оркестрации контейнерами и авторизуйтесь под УЗ, имеющей доступ для развертывания в необходимом проекте.

  2. Нажмите Import YAML и загрузите файл project.yaml.