Оглавление printable false
Одним из важных нововведений в В версии 2.7 в ЕССМ является обновление версии обновлена версия PostgreSQL с 14.10 на 16.11, а также обновление плагинов плагины timescale и timescaledb-tools до версий 2.24.0 и 1.22.0 соответственно.
...
Для удобства обновления БД в состав файлов для запуска 2.7 добавлен скрипт postgres-upgrade.sh, расположенный в директории db-tools/ относительно корневой директории системы. Данный скрипт выполняется Скрипт выполняет следующие действия:
- Проверяет наличие контейнера с СУБД;
- Создает резервную копию данных в отдельный Docker volume;
- Запускает отдельный контейнер с утилитой миграции;
- Производит обновление и оптимизацию контейнера Обновляет и оптимизирует контейнер с СУБД;.
Также для данного скрипта предусмотрены дополнительные возможности:
...
Для многохостовой системы после успешной остановки старой версии ЕССМ на сервере с базой данных перейдите в директорию, в которуюбыл которую был распакован архив с новой версией ЕССМ, и выполните команду:
...
| Раскрыть | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Если предыдущая версия ЕССМ была 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, повторно произведите остановку системы. Для этого сначала остановите кластер приложений при помощи следующей команды:
Далее необходимо произвести остановку каждого узла из кластера баз данных при помощи следующей команды:
|
...