...
| Подсказка | ||
|---|---|---|
Для удобства работы рекомендуется предварительно разместить файлы для запуска новой версии в соседнюю директорию от старой, например:
|
...
| Раскрыть | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Когда ЕССМ запущен в отказоустойчивой системе с БД на отдельном сервере, для остановки старой версии ЕССМ сначала остановите кластер приложений. Перейдите на сервера Master-app и Slave-app и выполните команды, приведенные ниже.
Остановка Master-db и Slave-db должна быть произведена в определенном порядке в соответствии с ролью узла БД. Для того чтобы узнать текущую роль узла, перейдите на сервер Witness и выполните следующие команды:
Вывод скрипта отобразит роль сервера в БД, а также его статус:
Для корректного обновления обязательным условием является роль Standby для сервера Slave.
Далее произведите остановку БД с ролью Standby при помощи следующей команды:
После полной остановки старой версии ЕССМ на сервере Standby при помощи аналогичной команды одновременно остановите оставшиеся узлы системы.
Также произведите остановку утилиты Keepalived и таймера синхронизации SNAT на узлах Master и Slave при помощи следующей командыследующих команд:
Для отказоустойчивой системы после успешной остановки старой версии ЕССМ на каждом узле необходимо произвести копирование сертификатов в директорию с новой версией:
В версии ЕССМ 2.10 конфигурационный Повторно заполните файл
|
...
| Предупреждение |
|---|
При нарушении последовательности остановки узлов система не запустится. |
Также произведите остановку утилиты Keepalived и таймера синхронизации SNAT на узлах Master и Slave при помощи
...
следующих команд:
| Блок кода |
|---|
sudo systemctl stop eccm-tftp-snat.timer 2>/dev/null || true
sudo systemctl stop keepalived |
Для отказоустойчивой системы после успешной остановки старой версии ЕССМ на каждом узле необходимо произвести копирование сертификатов в директорию с новой версией:
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ЕССМ 2.10> sudo cp cluster-cert/* <путь до каталога с файлами запуска ЕССМ 2.10>/cluster-cert/ |
...
| Блок кода | ||
|---|---|---|
| ||
sudo ./compose-tools.sh --pull --start <IP ADDRESS> --cluster witness |
Восстановите работу Keepalived и таймера SNAT на узлах Master и Slave при помощи следующих команд:
| Блок кода | ||
|---|---|---|
| ||
sudo systemctl enable keepalived
sudo systemctl start keepalived
sudo systemctl daemon-reload
sudo systemctl enable --now eccm-tftp-snat.timer |
| Подсказка |
|---|
| Подсказка |
Для запуска ЕССМ в отказоустойчивой системе при запуске БД на отдельных серверах также воспользуйтесь инструкцией в разделе разделе "Запуск ЕССМ в отказоустойчивой системе". |
...