...
| Подсказка |
|---|
Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если ECCM установлен на сервере с использованием виртуализации, следует сделать Snapshot системы. В ином случае — создать резервную копию базы данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе "Резервное копирование базы данных ЕССМ". |
| Блок кода | ||
|---|---|---|
| ||
[ -d eccm/2.10 ] && sudo cp eccm/2.10 "eccm/eccm-backup-2.10-$(date +%Y%m%d)" #создание бэкапа текущей директории ECCM, если она существует |
Получение и распаковка архива
| Подсказка |
|---|
Для offline-установки воспользуйтесь инструкцией по загрузке установочных файлов и установке образов проекта, приведенной в разделе "Offline-установка ЕССМ". |
Перед установкой новой версии ЕССМ необходимо предварительно скачать архив с файлами системы. Файлы, необходимые для запуска проекта, распространяются в виде архива .tar.gz. Их можно получить с общедоступного облака.
...
| Раскрыть | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Когда ЕССМ запущен в отказоустойчивой системе с БД на отдельном сервере, для остановки старой версии ЕССМ сначала остановите кластер приложений. Перейдите на сервера Master-app и Slave-app и выполните команды, приведенные ниже.
Остановка Master-db и Slave-db должна быть произведена в определенном порядке в соответствии с ролью узла БД. Для того чтобы узнать текущую роль узла, перейдите на сервер Witness и выполните следующие команды:
Вывод скрипта отобразит роль сервера в БД, а также его статус:
Для корректного обновления обязательным условием является роль Standby для сервера Slave.
Далее произведите остановку БД с ролью Standby при помощи следующей команды:
После полной остановки старой версии ЕССМ на сервере Standby при помощи аналогичной команды одновременно остановите оставшиеся узлы системы.
Также произведите остановку утилиты Keepalived на узлах Master и Slave при помощи следующей команды:
Для отказоустойчивой системы после успешной остановки старой версии ЕССМ на каждом узле необходимо произвести копирование сертификатов в директорию с новой версией:
В версии ЕССМ 2.10 конфигурационный файл
|
...
В версии ЕССМ 2.10 конфигурационный файл .env.cluster был изменен. Повторно заполните данный файл, а также произведите изменение значения параметра RECONFIGURE_CLUSTER на true. Для синхронизации конфигурационных файлов между узлами воспользуйтесь инструкцией в разделе "Запуск ЕССМ в отказоустойчивой системе".
| Предупреждение |
|---|
Изменение параметра |
...
| Подсказка |
|---|
Для offline-установки воспользуйтесь инструкцией, приведенной в разделе "Инструкция по установке и запуску". |
Перенос паролей из предыдущей версии
...
| Подсказка |
|---|
Для запуска ЕССМ в отказоустойчивой системе при запуске БД на отдельных серверах воспользуйтесь инструкцией в разделе "Запуск ЕССМ в отказоустойчивой системе". |
После успешного запуска установите значение переменной RECONFIGURE_CLUSTER из конфигурационного файла .env.cluster на значение false.
При необходимости измените пароли сервисов с помощью скрипта update_password.sh, находящегося в директории с файлами запуска ECCM 2.10. Подробности приведены в разделе "Настройка безопасности ECCM".