Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Инструкция описывает поднятие версии в рамках одного мажорного релиза, например 3.11.8 - 3.11.11, 3.14.5 - 3.14.14 обновлять с 3.11.x на 3.14.x по предложенной инструкции нельзя.

В большинстве случаев обновление проходит на станциях с доступом к репозиториям ubuntu и eltex, в редких исключениях, при невозможности огранизовать доступ к ресурсам, на предприятии по запросу готовится архив с пакетами

Для подключения локального репозитория необходимо

архив скопировать на ubuntu распаковать.
tar xvf <имя архива>
прописать его в sources.list
sudo echo "deb [trusted=yes] file:/home/<ваша домашняя директория>/archives /" | sudo tee -a /etc/apt/sources.list
Обновить список пакетов
sudo apt update

1. Перед обновлением необходимо забекапить станцию
C помощью утилиты совершить резервное копирование конфигурации станции, воспользовавшись утилитой ecss-control,

команду выполнять на обоих серверах

sudo ecss-control stash --no-log --no-sql

2. Сделать бекап mysql, убедиться, что в каталоге из которого выполняется команда достаточно места

...

3. Теперь Далее можно приступать к разделению кластера на две половины и переводу нагрузки на одну из них, далее   в инструкции описывается ситуация обновления ecss2 первым.

Выполнить команду остановки сервисов на ecss2

sudo systemctl stop keepalived ecss-pa-sip ecss-core ecss-ds ecss-media-server ecss-mycelium ecss-mediator

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

sudo ecss-control detach

54. Убедиться, что адреса keepalived с ecss2 сервера поднялись на ecss1 , ecss1 обслуживает нагрузку, у клиентов нет проблем

6. Запустить обновление пакетов5. Обновить пакеты

sudo apt

update

install ecss-mysql
sudo apt

upgrade

install ecss-node
sudo apt install ecss-restfs
sudo apt install ecss-media-server
sudo apt install ecss-web-conf


В процессе обновления задаются вопросы по обновлению конфигов, необходимо на все, кроме mycelium, ответить Y

76. По завершению обновления восстановить параметры в конфиг файлах msr на основе забекапленных(НЕ КОПИРОВАТЬ БЕКАП ОБРАТНО, А ИМЕННО ГЛАЗАМИ ПРОЙТИСЬ!!!!)

/etc/ecss/ecss-media-server/

87. Запустить сервисы на ecss2 и сразу после этого остановить keepalived на ecss1

ecss2: sudo systemctl start keepalived ecss-pa-sip ecss-core ecss-ds ecss-media-server ecss-mycelium ecss-mediator
ecss1: sudo systemctl stop keepalived

98. Проверить как поднялись сервисы, адреса keepalived, работу телефонии

109. Выполнить команду остановки сервисов на ecss1

sudo systemctl stop ecss-pa-sip ecss-core ecss-ds ecss-media-server ecss-mycelium ecss-mediator

1110. Запустить обновление пакетов

sudo apt
update
install ecss-mysql
sudo apt
upgrade
install ecss-node
sudo apt install ecss-restfs
sudo apt install ecss-media-server
sudo apt install ecss-web-conf


В процессе обновления задаются вопросы по обновлению конфиговконфигурационных файлов, необходимо на все, кроме mycelium, ответить Y

1211. По завершению обновления восстановить параметры в конфиг конфигурационных файлах msr на основе забекапленныхбекапа(НЕ КОПИРОВАТЬ БЕКАП ОБРАТНО, А ИМЕННО ГЛАЗАМИ ПРОЙТИСЬ!!!!)

/etc/ecss/ecss-media-server/

12. Последним этапом собрать сервера в кластер, для этого на обоих серверах выполнить

sudo ecss-control attach

Запустить службы на ecss1

sudo systemctl start ecss-pa-sip ecss-core ecss-ds ecss-media-server ecss-mycelium ecss-mediator

Убедиться что сервера собрались в кластер, станция продолжает обслуживать вызовы, реплика mysql цела.

...