| Оглавление |
|---|
...
Updating from version 3.14.16
...
to 3.17
1
...
Preparatory actions on ecss2
- If the latest billing data is needed, the current CDR must be finalized and the CDR files must be downloaded to a remote serverЕсли нужны последние данные биллинга, то необходимо финализировать текущую cdr и скачать CDR файлы на удаленный сервер:
Без форматирования /domain/test_domain/cdr/make_finalize_cdr Created file(s): cdr_20260122_11_51_16_1_c.csv
- Включить настройку для автоматической синхронизации файлов, находящихся в сплите (по большему размеру). Подробнее см.Enable the setting to automatically synchronize files that are in a split (based on the larger file size). For more information, see "Проблемы, связанные с возникновением split-brain".
Без форматирования title на ecss1 sudo gluster volume set ecss_volume cluster.favorite-child-policy size
- Остановить репликации MySQL.
Убедитесь, что значения параметровSlave_IO_RunningиSlave_SQL_RunningравныNo.Блок кода title на ecss1/ecss2 sudo mysql -uroot -p -e 'STOP SLAVE;'
Блок кода title на ecss1/ecss2 sudo mysql -uroot -p -e 'SHOW SLAVE STATUS \G;' | grep -E "Slave_IO_Running:|Slave_SQL_Running:"
Без форматирования title Пример: sudo mysql -uroot -p -e 'SHOW SLAVE STATUS \G;' | grep -E "Slave_IO_Running:|Slave_SQL_Running:" . . . Slave_IO_Running: No Slave_SQL_Running: No . . . При обновлении кластера следует обновлять серверы по очереди. Таким образом, во время обновления один из серверов будет всегда запущен и работа сервисов не прервётся. Для разделения кластера следует использовать инструмент
ecss-controlна обоих серверах (описание команд утилиты приведено в «Приложении Н»).Обмен SIP-сигнализацией происходит через SIP-VRRP-IP-адрес. Аналогичным образом, через MySQL-VRRP-IP-адрес происходит подключение к MySQL. Этот функционал реализован для возможности миграции IP-адреса на другой хост в случае падения/отключения/техобслуживания основного хоста. Контроль миграции IP-адресов осуществляется сервисом
keepaliveна каждом хосте. Для перевода трафика на первый сервер (ecss1) необходимо выключитьkeepaliveна втором хосте (ecss2). В этом случае оба SIP-VRRP-IP-адреса, а также MySQL-VRRP-IP-адрес будут находиться на первом хосте (ecss1). Выполнить следующую команду:Блок кода title на ecss2 sudo systemctl disable --now keepalived.service
- Командой
ifconfigпроверить, что все VRRP-IP-адреса находятся на ecss1 (VRRP-mysql/VRRP-SIP1/VRRP-SIP2).Блок кода title на ecss1 ifconfig
- Необходимо замаскировать все ноды на сервере, который будет обновляться первым. Отключаем автозапуск нод:
Блок кода title на ecss2 sudo systemctl mask --now ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-sorm
- На ecss1 выполнить разделение SSW на два независимых сервера следующей командой:
Предупреждение Команда ecss-control работает со стандартными именами хостов: ecss1/ecss2.
Проверить статус:Блок кода title на ecss1 sudo ecss-control detach
Блок кода title на ecss1 sudo ecss-control status
Без форматирования title Результат: sudo ecss-control detach detach host: ecss2, ip: 10.0.10.82 complete sudo ecss-control status locked ip: 10.0.10.82
Предупреждение Нода
sormидёт одна на кластер. В случае её работы на ecss1, при выполнении приложенной команды будет уведомление.Без форматирования Unit /etc/systemd/system/ecss-sorm.service is masked, ignoring.
Данное сообщение не является ошибкой. Продолжать выполнение процедуры.
...
7. Удаление MySQL
...