При возникновении проблем с базой данных Postgres устройства vRealize Automation необходимо вручную выполнить аварийное переключение на узел устройства vRealize Automation реплики в кластере.

Выполните эти действия, если на главном узле устройства vRealize Automation произойдет сбой или остановка базы данных Postgres.

Примечание: После того как узел выйдет из строя, не используйте его интерфейс управления виртуальным устройством ни для каких процессов, в том числе для аварийного переключения.

Необходимые условия

  • Настройте кластер узлов устройства vRealize Automation. На каждом узле размещена копия встроенной базы данных устройств Postgres.

Процедура

  1. Удалите IP-адрес главного узла из внешней подсистемы балансировки нагрузки.
  2. Выполните вход в интерфейс управления устройства vRealize Automation как пользователь root.
    https:// vrealize-automation-appliance-FQDN:5480
  3. Выберите Кластер.
  4. В списке узлов базы данных найдите узел реплики с наименьшим приоритетом.
    Узлы реплик отображаются в порядке возрастания приоритета.
  5. Нажмите кнопку Повысить и подождите завершения операции.
    После завершения операции узел реплики отобразится в списке как новый главный узел.
  6. Исправьте ошибки, которые возникли в прежнем главном узле, и снова добавьте его в кластер.
    1. Изолируйте прежний главный узел.

      Отключите узел от его текущей сети, которая проводит соединение с оставшимися узлами устройства vRealize Automation. Выберите другой сетевой адаптер для управления или управляйте им непосредственно с консоли управления виртуальными машинами.

    2. Восстановите прежний главный узел.

      Включите узел или другим способом устраните проблему. Например, можно сбросить виртуальную машину, если она не отвечает.

    3. Из сеанса консоли как пользователь root остановите службу vpostgres.

      service vpostgres stop

    4. Добавьте прежний главный узел в его оригинальную сеть, которая проводит соединение с другими узлами устройства vRealize Automation.
    5. Из сеанса консоли как пользователь root перезапустите службу haproxy.

      service haproxy restart

    6. Войдите в интерфейс управления новым главным узлом устройства vRealize Automation как пользователь root.
    7. Выберите Кластер.
    8. Найдите прежний главный узел и нажмите кнопку Сбросить.
    9. После успешного сбрасывания перезапустите прежний главный узел.
    10. При включенном прежнем главном узле убедитесь, что следующие службы запущены:
      haproxy horizon-workspace rabbitmq-server vami-lighttp vcac-server vco-server
    11. Снова добавьте прежний главный узел во внешнюю подсистему балансировки нагрузки.
    Примечание: Если главный узел, уровень которого был понижен до реплики, все еще отображается как главный, возможно, понадобится вручную повторно добавить его в кластер, чтобы исправить проблему.