Для работы системы vRealize Automation требуется использование базы данных устройства. Базой данных устройства можно управлять с помощью интерфейса управления виртуальными устройствами vRealize Automation.

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

Базу данных можно настроить в качестве одиночного узла или системы с несколькими узлами, чтобы обеспечить высокую доступность при аварийном переключении. Программа установки vRealize Automation содержит узел базы данных в каждой установке Устройство vRealize Automation. Таким образом, при установке трех экземпляров Устройство vRealize Automation получаются три узла базы данных. Автоматическое аварийное переключение внедрено в соответствующих развертываниях. Обслуживание базы данных устройств требуется только в случае изменения конфигурации компьютера или при повышении другого узла до уровня основного при использовании кластерной конфигурации.

Примечание: Кластерная конфигурация базы данных настраивается автоматически во время присоединения виртуального устройства к кластеру с использованием операции «Присоединить к кластеру». Кластер базы данных не зависит непосредственно от кластера виртуальных устройств. Например, виртуальная машина, присоединенная к кластеру, может работать нормально, даже если встроенная база данных устройств не запущена или в ней случился сбой.

Для обеспечения высокой доступности в vRealize Automation используется модель основной реплики PostgresSQL, обеспечивающая репликацию данных. Это означает, что все узлы базы данных работают в кластере с одним ведущим узлом, называемым основным, и несколькими реплицирующими узлами, называемыми репликами. Основной узел обрабатывает все запросы к базе данных, а узлы-реплики выполняют потоковую передачу и воспроизводят основного узла локально.

Кластерная конфигурация содержит один основной узел и один или несколько узлов-реплик. Основной узел — это узел устройства vRealize Automation, где находится основная база данных, поддерживающая работу системных функций. На узлах-репликах содержатся копии базы данных, которые можно использовать, если на основном узле произойдет сбой.

Существует несколько вариантов базы данных устройств с высокой доступностью. При настройке базы данных очень важной является операция выбора режима репликации. Режим репликации влияет на целостность данных развертывания vRealize Automation и определяет способ аварийного переключения для конфигурации высокой доступности при сбое основного узла. Существует два режима репликации: синхронный и асинхронный.

Оба режима поддерживают аварийное переключение базы данных, но у каждого из них есть свои преимущества и недостатки. Для поддержки аварийного переключения базы данных с высокой доступностью в асинхронном режиме требуются два узла, а в синхронном режиме — три. Синхронный режим также вызывает автоматическое аварийное переключение.

Режим репликации Преимущества Недостатки
Синхронный
  • Минимизирует риск потери данных.
  • Вызывает автоматическое переключение.
  • Может повлиять на производительность системы.
  • Требуются три узла.
Асинхронный
  • Требуется всего два узла.
  • Оказывает меньшее влияние на производительность системы, чем синхронный режим.
Не такой надежный в предотвращении потери данных, как синхронный режим.

vRealize Automation поддерживает оба режима, но по умолчанию работает в асинхронном режиме и обеспечивает высокую доступность только при наличии по крайней мере двух узлов базы данных устройства. На вкладке Кластер в интерфейсе управления виртуальным устройством можно переключать режимы синхронизации и добавлять узлы базы данных по необходимости.

Во время работы в синхронном режиме vRealize Automation вызывает операцию автоматического восстановления после отказа.

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

Аварийное переключение базы данных устройства

В конфигурации высокой доступности основной узел в потоковом режиме передает транзакции на серверы-реплики. При сбое в работе основного узла активная и работающая реплика готова продолжить работу с запросами «только для чтения». Когда назначается новый основной узел (вручную или автоматически), все предстоящие запросы перемещаются на него.