Инструкция по обновлению Визиона версии 1.1.1 на версию Визиона 1.3

Примечание:

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

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

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

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

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

  1. До обновления необходимо деинсталлировать все Агенты с узлов и Прокси,  убедиться что Агенты с узлов были удалены a. Удаление Агентов с узлов  - из директории с дистрибутивом вызвать команду ansible-playbook -i /<путь_до_инвентори_файла>/<название_инфертори_файла>.yml agent_remove.yml b. Удаление Прокси - из директории с дистрибутивом вызвать команду ansible-playbook -i /<путь_до_инвентори_файла>/<название_инфертори_файла>.yml proxy_remove.yml
  2. На ВМ с Визион.Сервер выгрузить архив с дистрибутивом версии Визиона 1.3
  3. Архив распаковать tar -xzf <имя архива>
  4. Перейти в директорию с дистрибутивом версии 1.3
  5. Запустить скрипт ./setup.sh
  6. Запустить первую команду  - Установить Сервер Визиона
  7. Указать IP адрес Сервера Визиона
  8. После успешной установки перейти в директорию /opt/skala-r/vision и запустить скрипт ./check_service.sh
  9. Критерием корректности развертывания является значение active для всех сервисов, приведенных в таблице в выводе скрипта check_service.sh
  10. В веб-интерфейсе Визиона 1.3 в Настройках в разделе “О программе” убедиться, что версия Визион изменилась
  11. В веб-интерфейсе Визиона 1.3 Удалить ПАК
  12. В веб-интерфейсе Визиона 1.3 Добавить ПАК a. Во вновь добавленном ПАК имена объектов (ПАК, Модулей, Серверов, ВМ, Коммутаторов) должны быть такими же как и в версии 1.1.1 b. При добавлении ПАК добавить объект (сервер или ВМ) который будет использован в качестве Прокси, IP адрес этого объекта указать таким же как и в версии 1.1.1, либо назначить другой c. Выгрузить инвентори файл вновь добавленного ПАК
  13. Установить Плагент:  a. Отредактировать вновь выгруженный инвентори файл, указав ansible_user, ansible_ssh_pass, ansible_become_password  b. Из директории с дистрибутивом Визиона версии 1.3 запустить команду ansible-playbook -i /opt/skala-r/vision/server/inventory/<название_инвентори_файла>.yml ./plagent/install.yml 
  14. В веб-интерфейсе Визиона 1.3: a. Выбрать объект (сервер или ВМ) для Прокси b. Установить Агенты на все узлы и Прокси c. Установить необходимые Плагины на узлы  d. Внести изменения Настроек SMTP
  15. Внесите изменения настроек SNMP как указано в п. 9 Руководства Администратора Визион 1.3
  16. Все ранее вручную настроенные конфигурации в файлах (grafana.ini, config.yml, nginx.conf) необходимости заново внести
  17. Запустить команду restart для всех сервисов, в конфигурацию файлов которых были внесены изменения