Обновление для отказоустойчивой конфигурации
Если нет возможности использовать скрипты автоматического обновления, выполните обновление в ручном режиме.
Для обновления отказоустойчивой конфигурации:
- Загрузите архив (доступен по ссылке).
- Разархивируйте в папку /tmp.
-
Последовательно запустите скрипты в командной строке:
2. Подключитесь к веб-интерфейсу администратора сервера Back и Front кластера с индексом 01 и 02. 3. Выполните команду для остановки антивируса:cd /tmp chmod +x *.sh ./download.sh ./upload.sh
systemctl stop kesl klnagent64
Примечание
В случае зависания сервера при остановке антивируса перезагрузите оба узла кластера через систему виртуализации.
-
Выполните команду:
pcs status
-
Убедитесь, что ресурсы кластера запущены согласно списку ниже:
- 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
-
На узлах кластера Back c индексом 01 и 02 выполните команду ниже:
ls -la /opt/ex_data/files
Примечание
В случае зависания вывода списка директорий необходимо перезагрузить оба узла кластера через систему виртуализации.
-
Подключитесь к веб-интерфейсу администратора сервера Back кластера с индексом 01 или 02 и выполните команду:
pcs status | grep dockerd
Примечание
Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.
-
Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Back и последовательно выполните команды:
cd /opt/express dpl -g
-
Подключитесь к веб-интерфейсу администратора сервера Front кластера с индексом 01 или 02 и выполните команду:
pcs status | grep dockerd
Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.
-
Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Front и последовательно выполните команды:
cd /opt/express dpl -g cd /opt/express-voice dpl -g
-
Подключитесь к веб-интерфейсу администратора вторичного узла кластера Back и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:
pcs resource move cluster_ip full_fqdn_slave_server pcs resource move dockerd full_fqdn_slave_server
-
Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Back. Для мониторинга состояния ресурсов периодически выполняйте команду:
pcs status
-
После переключения ресурсов на вторичный узел кластера Back последовательно выполните команды:
cd /opt/express dpl -g
-
Подключитесь к веб-интерфейсу администратора вторичного узла кластера Front и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:
pcs resource move cluster_ip full_fqdn_slave_server pcs resource move dockerd full_fqdn_slave_server
-
Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Front. Для мониторинга состояния ресурсов периодически выполняйте следующую команду:
pcs status
-
После переключения ресурсов на вторичный узел кластера Front последовательно выполните команды:
cd /opt/express dpl -g cd /opt/express-voice dpl -g
-
Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Back и последовательно выполните команды:
cd /opt/express dpl --dc stop dpl nxinstall && dpl cadvinstall dpl -d
-
После завершения обновления сервера откройте вывод логов работы контейнеров:
dpl --dc logs --tail=100 -f
-
Дождитесь остановки вывода логов контейнеров кроме контейнера nginx.
-
Подключитесь к веб-интерфейсу администратора сервера Front кластера с индексом 01 или 02 и выполните команду:
pcs status | grep dockerd
Примечание
Команда выполняется для определения текущего первичного узла, на котором запущены ресурсы кластера.
-
Подключитесь к веб-интерфейсу администратора текущего первичного узла кластера Front и последовательно выполните команды:
cd /opt/express dpl --dc stop dpl -d cd /opt/express-voice dpl --dc stop dpl -d
-
После обновления первичных узлов кластеров Front и Back проверьте функционирование системы, выполните проверку логов на ошибки и функции отправки сообщений.
-
Подключитесь к веб-интерфейсу администратора вторичного узла кластера Back и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:
pcs resource move cluster_ip full_fqdn_slave_server pcs resource move dockerd full_fqdn_slave_server
-
Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Back. Для мониторинга состояния ресурсов периодически выполняйте команду:
pcs status
-
После переключения ресурсов на вторичный узел кластера Back последовательно выполните команды:
cd /opt/express dpl --dc stop dpl nxinstall && dpl cadvinstall dpl -d
-
После завершения обновления сервера откройте вывод лога работы контейнеров и дождитесь остановки вывода логов контейнеров кроме контейнера nginx:
dpl --dc logs --tail=100 -f
-
Подключитесь к веб-интерфейсу администратора вторичного узла кластера Front и последовательно выполните команды, заменив full_fqdn_slave_server на полное доменное имя вторичного узла кластера:
pcs resource move cluster_ip full_fqdn_slave_server pcs resource move dockerd full_fqdn_slave_server
-
Дождитесь переключения ресурсов кластера dockerd и cluster_ip на вторичный узел кластера Front. Для мониторинга состояния ресурсов периодически выполняйте команду:
pcs status
-
После переключения ресурсов на вторичный узел кластера Front последовательно выполните команды:
cd /opt/express dpl --dc stop dpl -d cd /opt/express-voice dpl --dc stop dpl -d
-
Подключитесь к веб-интерфейсу администратора сервера Back и Front кластера с индексом 01 и 02, выполните команду для запуска антивируса:
systemctl start kesl klnagent64