Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Обновление PostgreSQL

Данная инструкция описывает процесс обновления компонента PostgreSQL в системе виртуализации zVirt.

Инструкция применима только для zVirt версий 4.3 и 4.4.

Порядок действий:
  1. Создайте полную резервную копию конфигурации и баз данных Менеджера

  2. Если zVirt развернут в архитектуре Hosted Engine:

    1. Убедитесь, что все хосты кластера с ВМ HostedEngine находятся в состоянии Up (up)

    2. Подключитесь по SSH к хосту с ролью HostedEngine (обозначен статусом he)

    3. Активируйте режим глобального обслуживания:

      hosted-engine --set-maintenance --mode=global
  3. Подключитесь по SSH к Менеджеру и авторизуйтесь пользователем root

  4. Убедитесь, что активен репозиторий main:

    dnf repolist all

    Ожидаемый вывод:

    repo id                                     repo name                                                     status
    zvirt-extras                                zVirt extras mirror repository                                enabled
    zvirt-main                                  zVirt 4.4 main repository                                     enabled (1)
    1 Репозиторий main в статусе enabled
  5. Выполните обновление пакетов PostgreSQL:

    dnf update -y postgresql postgresql-server postgresql-contrib postgresql-private-libs
  6. Перезапустите сервис postgresql:

    systemctl restart postgresql
  7. Запустите реконфигурацию Менеджера и ответьте на вопросы:

    engine-setup --offline
  8. Если zVirt развернут в архитектуре Hosted Engine:

    1. Подключитесь по SSH к хосту с ролью HostedEngine (обозначен статусом he)

    2. Отключите режим глобального обслуживания:

      hosted-engine --set-maintenance --mode=none
  9. Убедитесь, что обновление выполнено успешно:

    1. Убедитесь, что сервисы ovirt-engine и postgresql в статусе active:

      systemctl status ovirt-engine postgresql

      Ожидаемый вывод (сокращен):

      ● ovirt-engine.service - oVirt Engine
         Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled; vendor preset: disabled)
         Active: active (running) since Tue 2025-09-02 12:32:10 MSK; 51s ago
         ...
      
      ● postgresql.service - PostgreSQL database server
         Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
         Active: active (running) since Tue 2025-09-02 12:29:56 MSK; 3min 5s ago
         ...
    2. Убедитесь в доступности портала администрирования и пользовательского портала.

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