DRX INFRA Обсудить задачу

Чек-лист обновления
Directum RX

44 пункта от подготовки за две недели до первых суток после запуска. Отмечайте сделанное по ходу, а в конце скачайте список с отметками: он пригодится как отчёт о работах и как план для следующего обновления.

1 · За две недели до окна

Что узнать и согласовать заранее, пока есть время передумать.

2 · Репетиция на тестовом контуре

Пройти обновление целиком там, где ошибка ничего не стоит.

3 · План отката

Пишется до работ, решение об откате принимается по списку, а не на месте.

4 · Накануне

Последняя проверка готовности.

5 · Окно работ

Порядок, отрепетированный на тестовом контуре.

6 · Проверки до пуска пользователей

Вход ещё закрыт: если что-то не так, решение об откате ничего не стоит.

7 · Первые сутки

Часть проблем видна только под дневной нагрузкой.

Обновление

0 %Отмечено 0 из 44

Отметки хранятся в адресе страницы: добавьте её в закладки или перешлите коллеге, и они откроются у него.

Почему так много пунктов

Обновление RX меняет структуру базы, и после него старые сервисы на этой базе уже не запустятся. Вернуться можно только через восстановление из бэкапа, поэтому половина списка про то, чтобы дорога назад существовала и была проверена.

Можно ли пропустить репетицию

Можно, если готовы узнать время преобразования базы и поломки доработок прямо в окне. Репетиция на копии прода даёт три вещи: порядок действий, который точно работает, время каждого этапа и список того, что сломалось. Заодно проверяется бэкап: если из него не поднялся тестовый контур, по нему не получится и откат.

Пункты с пометкой «Если есть»

Интеграции, единый вход и дежурные мониторинга есть не у всех. Если у вас их нет, отметьте пункт сразу, чтобы процент выполнения был честным.

Кто принимает решение об откате

Один человек, названный заранее, по заранее записанным условиям. В четыре утра после шести часов работ тянет «ещё немного починить», и именно так окно заканчивается без новой версии и без старой.

Если версий пропущено несколько

Посмотрите в описании изменений, можно ли перейти сразу на целевую версию или нужны промежуточные. Каждая промежуточная версия добавляет своё преобразование базы, и его время тоже нужно замерить на репетиции.

Подробнее о подходе в статье Обновление Directum RX без билета в один конец. Команды бэкапа и проверки восстановления для PostgreSQL собраны на странице Бэкап PostgreSQL.