Обновление с версии 3.11 на 3.14

Установка

  1. Обновить систему до последних версий:

    sudo apt update
    sudo apt upgrade


  2. Выполнить полный "бэкап" (см. 3.14.0 Регламентные работы по сохранению баз и конфигурации ECSS-10)

    sudo ecss-control stash


  3. Остановить все ноды на сервере:

    sudo systemctl stop ecss.service


  4. Добавить в систему репозиторий версии 3.14 (см. 3.14.0 Обновление ОС и инсталляция необходимого ПО).
  5. Удалить пакеты 3.11, сохранив конфигурации и базы:

    cd .. 
    sudo apt remove ecss*


  6.  Версия 3.14 устанавливается на Ubuntu 18.04, а 3.11 на Ubuntu 16.04. Это означает, что перед установкой новой версии SSW требуется обновить ОС на сервере. Как только будут удалены старые пакеты ECSS, можно приступать к обновлению сервера:

    sudo do-release-upgrade


  7. Установить ecss

  8. Остановить все сервисы:

    sudo systemctl stop ecss.service


  9. Перезапустить модули для работы с token:

    sudo systemctl restart SACSrv 
    sudo systemctl restart pcscd
    sudo ldconfig


  10. Настроить dnsmasq:

    1.  При стандартном обновлении должны оставаться default конфигурации - в качестве ip адреса указан 127.0.0.1:

      /etc/dnsmasq.d/ecss-broker
      	address=/primary.broker.ecss/127.0.0.1
      	address=/secondary.broker.ecss/127.0.0.1
      
      /etc/dnsmasq.d/ecss-tc
      	address=/tc.mysql.ecss/127.0.0.1
      
      /etc/dnsmasq.d/ecss-cocon-mysql
      	address=/cocon.mysql.ecss/127.0.0.1
      
      /etc/dnsmasq.d/ecss-statistic
      	address=/statistics.mysql.ecss/127.0.0.1
      
      /etc/dnsmasq.d/ecss-tts
      	address=/tts.mysql.ecss/127.0.0.1
      


    2. При обновлении системы в кластере в настройках dnsmasq требуется указать ip адреса обоих хостов (в примере 10.10.0.1 10.10.0.2 статические ip адреса хостов, а 10.10.0.15 VRRP ip адрес mysql настроенный в keepalived):

      Пример настроек на ecss1/ecss2:
      /etc/dnsmasq.d/ecss-broker
      	address=/primary.broker.ecss/10.10.0.1
      	address=/secondary.broker.ecss/10.10.0.2
      
      /etc/dnsmasq.d/ecss-tc
      	address=/tc.mysql.ecss/10.10.0.15
      
      /etc/dnsmasq.d/ecss-cocon-mysql
      	address=/cocon.mysql.ecss/10.10.0.15
      
      /etc/dnsmasq.d/ecss-statistic
      	address=/statistics.mysql.ecss/10.10.0.15
      
      /etc/dnsmasq.d/ecss-tts
      	address=/tts.mysql.ecss/10.10.0.15


  11. Запустить ecss:

    sudo systemctl start ecss.service