При возникновении проблем с базой данных 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. й.Снова добавьте предыдущий основной узел во внешнюю подсистему балансировки нагрузки.
    Примечание: Если основной узел, уровень которого был понижен до реплики, все еще отображается как «основной», возможно, нужно будет вручную повторно добавить его в кластер, чтобы исправить ошибку.