Перейти к содержанию

Обновление для отказоустойчивой конфигурации

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

Для обновления отказоустойчивой конфигурации:

  1. Загрузите архив (доступен по ссылке).
  2. Разархивируйте в папку /tmp.
  3. Последовательно запустите скрипты в командной строке:

    cd /tmp
    chmod +x *.sh
    ./download.sh
    ./upload.sh
    
    2. Подключитесь к веб-интерфейсу администратора сервера Back и Front кластера с индексом 01 и 02. 3. Выполните команду для остановки антивируса:

    systemctl stop kesl klnagent64
    

    Примечание

    В случае зависания сервера при остановке антивируса перезагрузите оба узла кластера через систему виртуализации.

  4. Выполните команду:

    pcs status
    
  5. Убедитесь, что ресурсы кластера запущены согласно списку ниже:

    • dlm-clone [dlm] (back кластер) – запущен на обоих узлах кластера;
    • clvmd-clone [clvmd] (back кластер) – запущен на обоих узлах кластера;
    • clusterfs-clone [clusterfs] (back кластер) – запущен на обоих узлах кластера;
    • cluster_ip – запущен на одном узле кластера;
    • dockerd – запущен на одном узле кластера;
    • node_exporter (back кластер) – запущен на одном узле кластера;
    • cadvisor (back кластер) – запущен на одном узле кластера;
    • vmfence (back кластер) – запущен на одном узле кластера.

    Если статус ресурсов кластера не соответствует перечисленным выше, выполните команду, заменив resource_name на имя проблемного ресурса:

    pcs resource cleanup resource_name
    
  6. На узлах кластера Back c индексом 01 и 02 выполните команду ниже:

    ls -la /opt/ex_data/files
    

    Примечание

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

  7. Подключитесь к веб-интерфейсу администратора сервера Back кластера с индексом 01 или 02 и выполните команду:

    pcs status | grep dockerd
    

    Примечание

    Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.

  8. Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Back и последовательно выполните команды:

    cd /opt/express
    dpl -g
    
  9. Подключитесь к веб-интерфейсу администратора сервера Front кластера с индексом 01 или 02 и выполните команду:

    pcs status | grep dockerd
    

    Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.

  10. Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Front и последовательно выполните команды:

    cd /opt/express
    dpl -g
    cd /opt/express-voice
    dpl -g
    
  11. Подключитесь к веб-интерфейсу администратора вторичного узла кластера Back и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:

    pcs resource move cluster_ip full_fqdn_slave_server
    pcs resource move dockerd full_fqdn_slave_server
    
  12. Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Back. Для мониторинга состояния ресурсов периодически выполняйте команду:

    pcs status
    
  13. После переключения ресурсов на вторичный узел кластера Back последовательно выполните команды:

    cd /opt/express
    dpl -g
    
  14. Подключитесь к веб-интерфейсу администратора вторичного узла кластера Front и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:

    pcs resource move cluster_ip full_fqdn_slave_server
    pcs resource move dockerd full_fqdn_slave_server
    
  15. Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Front. Для мониторинга состояния ресурсов периодически выполняйте следующую команду:

    pcs status
    
  16. После переключения ресурсов на вторичный узел кластера Front последовательно выполните команды:

    cd /opt/express
    dpl -g
    cd /opt/express-voice
    dpl -g
    
  17. Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Back и последовательно выполните команды:

    cd /opt/express
    dpl --dc stop
    dpl nxinstall && dpl cadvinstall
    dpl -d
    
  18. После завершения обновления сервера откройте вывод логов работы контейнеров:

    dpl --dc logs --tail=100 -f
    
  19. Дождитесь остановки вывода логов контейнеров кроме контейнера nginx.

  20. Подключитесь к веб-интерфейсу администратора сервера Front кластера с индексом 01 или 02 и выполните команду:

    pcs status | grep dockerd
    

    Примечание

    Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.

  21. Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Front и последовательно выполните команды:

    cd /opt/express
    dpl --dc stop
    dpl -d
    cd /opt/express-voice
    dpl --dc stop
    dpl -d
    
  22. После обновления первичных узлов кластеров Front и Back проверьте функционирование системы, выполните проверку логов на ошибки и функции отправки сообщений.

  23. Подключитесь к веб-интерфейсу администратора вторичного узла кластера Back и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:

    pcs resource move cluster_ip full_fqdn_slave_server
    pcs resource move dockerd full_fqdn_slave_server
    
  24. Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Back. Для мониторинга состояния ресурсов периодически выполняйте команду:

    pcs status
    
  25. После переключения ресурсов на вторичный узел кластера Back последовательно выполните команды:

    cd /opt/express
    dpl --dc stop
    dpl nxinstall && dpl cadvinstall
    dpl -d
    
  26. После завершения обновления сервера откройте вывод лога работы контейнеров и дождитесь остановки вывода логов контейнеров кроме контейнера nginx:

    dpl --dc logs --tail=100 -f 
    
  27. Подключитесь к веб-интерфейсу администратора вторичного узла кластера Front и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:

    pcs resource move cluster_ip full_fqdn_slave_server
    pcs resource move dockerd full_fqdn_slave_server
    
  28. Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Front. Для мониторинга состояния ресурсов периодически выполняйте команду:

    pcs status
    
  29. После переключения ресурсов на вторичный узел кластера Front последовательно выполните команды:

    cd /opt/express
    dpl --dc stop
    dpl -d
    cd /opt/express-voice
    dpl --dc stop
    dpl -d
    
  30. Подключитесь к веб-интерфейсу администратора сервера Back и Front кластера с индексом 01 и 02, выполните команду для запуска антивируса:

    systemctl start kesl klnagent64