Оглавление printable false
Одним из важных нововведений в версии 2.7 в ЕССМ является обновление версии PostgreSQL с 14.10 на 16.11, а также обновление плагинов timescale и timescaledb-tools до версий 2.24.0 и 1.22.0 соответственно.
...
Создание резервной копии
| Подсказка |
|---|
Для Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если ECCM установлен на сервере с использованием виртуализации, следует сделать Snapshot системы. В ином случае — создать резервную копию базы данных данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе "Резервное копирование базы данных ЕССМ". |
...
Также произведите остановку утилиты Keepalived на узлах мастера Master и слейва Slave при помощи следующей команды:
...
| Опция | Описание | ||
|---|---|---|---|
| --rollback | Откат обновления PostgreSQL с версии 16.11 на версию 14.10
| ||
| --backup-dir <path> | Указание расположения для бэкапа БД. По умолчанию используется путь в контейнере /var/lib/postgresql/backup | ||
| --env-file <path> | Указание конфигурационного файла контейнера с БД. По умолчанию используется файл из директории postgres относительно корневой директории системы | ||
| --skip-optimization | Пропустить этап оптимизации базы данных
|
Обновление базы данных при однохостовой установке
...
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.7>/db-tools bash sudo ./postgres-upgrade.sh |
После успешного обновления БД произведите запуск новой версии ЕССМ.
...
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.7>/db-tools bash sudo ./postgres-upgrade.sh |
После успешного обновления БД произведите запуск новой версии ЕССМ.
...
| Раскрыть | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Если предыдущая версия ЕССМ была 2.6.0, первоначально произведите запуск системы на версии 2.6.1. Перед запуском необходимо перенести перенесите сертификаты и файл конфигурации отказоустойчивой системы в директорию с новой версией ЕССМ при помощи выполнения следующих команд на каждом хосте:
Далее запустите ЕССМ на мастере:
После того как мастер будет инициализирован и готов к работе, произведите запуск остальных узлов:
После успешного запуска ЕССМ на версии 2.6.1, произведите остановку системы при помощи выполнения следующей команды на каждом хосте:
|
| Раскрыть | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
Если предыдущая версия ЕССМ была 2.6.0, первоначально произведите запуск системы на версии 2.6.1. Перед запуском необходимо перенести перенесите сертификаты и файл конфигурации отказоустойчивой системы в директорию с новой версией ЕССМ при помощи выполнения следующих команд на каждом хосте:
Далее произведите запуск мастера базы данных, предварительно перейдя в директорию
После того как база данных на Master-db будет проинициализирована, перейдите на сервер Slave-db. Перейдите в директорию
Во время инициализации Slave-db запустите Witness-узел, перейдя на сервер Witness-node. При помощи bash-скрипта произведите запуск Witness с необходимыми параметрами. Пример запуска с обязательными параметрами:
После полной инициализации всего кластера баз данных перейдите на сервер Master-ECCM. При помощи bash-скрипта произведите запуск мастера с необходимыми параметрами. Пример запуска с обязательными параметрами:
Перейдите на сервер Slave-узла. При помощи bash-скрипта произведите запуск Slave с необходимыми параметрами. Пример запуска с обязательными параметрами::
После успешного запуска ЕССМ на версии 2.6.1, повторно произведите остановку системы. Для этого сначала остановите кластер приложений при помощи следующей команды:
Далее необходимо произвести остановку каждого узла из кластера баз данных при помощи следующей команды:
|
...
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.7>/db-tools bash sudo ./postgres-upgrade.sh |
После успешного обновления БД на мастере, произведите запуск новой версии ЕССМ.
| Раскрыть | |||||
|---|---|---|---|---|---|
| |||||
При использовании отказоустойчивой системы с БД на отдельном сервере произведите обновление базы данных на хосте с мастером базы данных при помощи следующей команды:
|
Запуск новой версии ЕССМ
...
В рамках версии скрипт keepalived/check_app.sh для Keepalived был изменен. Для получения доступа к веб-интерфейсу восстановите работу Keepalived в соответствии с инструкцией по Настройке по настройке VIP.