Обновление версии 1.1.1 до версии 1.3

Обновление должно проводиться в технологическое окно.

На период обновления будут отсутствовать временные ряды.

В версии 1.3 метрикам были назначены новые метки, в Grafana не будет визуализироваться информация о метриках после обновления, но данные будут сохранены.

Рекомендации по резервному копированию перед обновлении Визиона

При обновлении Визиона будут перегенерированы файлы конфигурации все компонентов Визиона (Сервер, Прокси, Агенты), поэтому рекомендуется осуществить резервное копирование файлов конфигурации, которые могу располагаться в директориях:

  • /opt/skala-r/vision/agent/<имя-компонента>/etc;

  • /opt/skala-r/vision/proxy/<имя-компонента>/etc;

  • /opt/skala-r/vision/server/<имя-компонента>/etc;

  • /etc/nginx/.

Процедура обновления Визиона

  1. До обновления необходимо деинсталлировать все Агенты с узлов и Прокси, убедиться что Агенты с узлов были удалены.

    • Удаление Агентов с узлов.

      В директории с дистрибутивом выполните команду:

      ansible-playbook -i /path/to/inventory/file.yml agent_remove.yml
    • Удаление Прокси.

      В директории с дистрибутивом выполните команду:

      ansible-playbook -i /path/to/inventory/file.yml proxy_remove.yml
  2. На ВМ с Визион.Сервер выгрузите архив с дистрибутивом версии Визиона 1.3.

  3. Распакуйте архив с дистрибутивом:

    tar -xzf <distrib>.tar.gz
  4. Перейдите в директорию с файлами дистрибутива версии 1.3.

  5. Запустите скрипт ./setup.sh.

  6. Выберите пункт Установить Сервер Визиона.

  7. Укажите IP-адрес Сервера Визиона.

  8. Перейдите в директорию /opt/skala-r/vision и запустите скрипт ./check_service.sh.

  9. Критерием корректности развёртывания является значение active для всех сервисов, приведённых в таблице в выводе скрипта check_service.sh.

  10. Убедитесь, что в разделе Настройки  О программе указана необходимая версия Визиона.

  11. В веб-интерфейсе Визиона Удалить ПАК.

  12. В веб-интерфейсе Визиона Добавить ПАК.

    • В добавленном ПАК названия объектов (ПАК, Модулей, Серверов, ВМ, Коммутаторов) должны быть такими же, как и в версии 1.1.1.

    • При добавлении ПАК добавить объект (сервер или ВМ), который будет использован в качестве Прокси. IP-адрес этого объекта указать таким же, как и в версии 1.1.1, либо назначить другой.

    • Выгрузите инвентори-файл добавленного ПАК.

  13. Установите plagent:

    1. В созданном инвентори-файле укажите учётные данные для подключения к узлам.

    2. В директории с дистрибутивом Визиона версии 1.3 выполните команду:

      ansible-playbook -i /path/to/inventory.yml ./plagent/install.yml
  14. В веб-интерфейсе Визиона 1.3:

    1. Выберите объект (сервер или ВМ) для Прокси.

    2. Установите Агенты на все узлы и Прокси.

    3. Установите необходимые Плагины на узлы.

    4. Внесите изменения в настройки SMTP.

  15. Внесите изменения в настройки SNMP.

  16. Заново внесите изменения во все конфигурационные файлы (grafana.ini, config.yml, nginx.conf) которые настраивали вручную.

  17. Перезапустите все сервисы, в конфигурацию которых были внесены изменения.