Обновление версии

В процессе обновления версии Infrascope производятся:

  • Установка новой версии Infrascope.

  • Перенос настроек из конфигурационных файлов инсталляции старой версии.

  • Обновление структуры БД. Важно, что это необратимый процесс. В случае его неудачного прохождения необходимо повторить процесс настройки резервной БД заново. Рекомендуется перед обновлением БД создать резервную копию.

Для обновления необходим набор скриптов "modernizer", который поставляется отдельно от дистрибутива по запросу в официальную техподдержку.

Обновление версии системы производится в 3 этапа и за 2 технологических окна:

  1. Подготовительный этап:

    1. Убедитесь, что на сервере, куда будет устанавливаться новая версия Infrascope, установлена СУБД PostgreSQL поддерживаемой версии и настроена репликация в качестве резервного сервера. Поддерживаемые версии СУБД PostgreSQL указаны в формуляре.

    2. В кластер средствами СУБД PostgreSQL добавьте еще одну ноду в пассивном режиме.

    3. Настройте репликацию БД aioc с сервера, где установлена старая версия Infrascope.

    4. Выполните установку Infrascope с пропуском шага установки БД.

    5. На этот сервер необходимо скопировать конфигурационные файлы с сервера, где установлена старая версия Infrascope, с изменением имен файлов путем добавления суффикса ".modernize". В результате на новом сервере должны существовать следующие файлы:
      /u01/auth-service/config/application.properties.modernize
      /u01/http-proxy/conf/application.properties.modernize
      /u01/http-proxy/conf/http_proxy.properties.modernize
      /u01/netright-tomcat/netright/netright.properties.modernize
      /u01/netright-tomcat/netright/scripts/sc-diagnostics.config.modernize
      /u01/nssoapp/conf/nsso.properties.modernize
      /u01/pam-tacacs/conf/kron_tacacs.conf.modernize
      /u01/sftp-proxy/conf/nsso.properties.modernize
      /u01/sql-proxy/config/application.properties.modernize
      /u01/watchdog/config/application.properties.modernize

    6. Перенесите настройки из конфигурационных файлов инсталляции старой версии с помощью скрипта /opt/infrascope/modernizer/config.sh. Скрипт поставляется отдельно от дистрибутива.

    7. Убедитесь, что все шаги успешно пройдены.

  2. Тестовое обновление версии:

    1. После репликации БД, добавленной в п.1(a), необходимо провести тестовое обновление БД.

    2. До обновления с БД необходимо снять контрольные метаданные выполнением скрипта /opt/infrascope/modernizer/metadata.sh. Скрипт поставляется отдельно от дистрибутива.

    3. Произведите обновление БД выполнением скрипта (до и после автоматически снимаются контрольные метаданные): /opt/infrascope/modernizer/db.sh. Скрипт поставляется отдельно от дистрибутива.

    4. С контрольными метаданными БД (до и после), а также журналами выполнения обновления можно ознакомиться в каталоге /u01/modernizer/.

    5. При успешном проведении тестового обновления БД следует восстановить ее из резервной копии или пересоздать и заново дождаться репликации.

  3. Заключительный этап обновления версии (необходимо технологическое окно):

    1. Выключите на сервере Infrascope старой версии и ожидайте окончание репликации всех данных на резервный сервер. Infrascope полностью выключается командой sudo systemctl stop "pam-*.service".

    2. Повторите шаги раздела Тестовое обновление версии.

    3. Запустите Infrascope обновленной версии с помощью команды sudo systemctl start "pam-*.service".