Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel
Table of Contents
maxlevel2

...

The components in blue are active and operating. The components in gray are available for operations but currently are inactive (passive).
 
 


 

See High Availability#High Availability Components for a detailed description of how each component type functions in a High Availability environment.

...

At any given time under High Availability, one node operates in Active mode and the remaining nodes operate in Passive mode (see High Availability#Determining Determining Mode of a Cluster Node at Start-up).

An Active node performs all system processing functions; Passive nodes can perform limited processing functions.

...

However, Passive nodes do let you perform a limited number of processing functions, such as:

...

If an Agent fails, Universal Broker restarts it. The Agent then attempts to determine what tasks or functions were in process at the time of failure.

Note

Warm Start Processing is a term used to refer to a process UAG goes through upon startup by which all task instances that were active at the time of the last shutdown (intentional or otherwise) are reviewed and proper action is taken based on state and platform.

  • Task instances running on Windows and z/OS platforms are resumed when a Warm Start is attempted.
  • Task instances running on Unix and Linux platforms are set to IN-DOUBT status when a Warm Start is attempted.  

In order to support such a determination, Agent task processing includes the following steps:

...

OMS provides for reliable message communication by persisting all OMS queued messages to persistent storage. The OMS Server maintains OMS queues in an OMS message database that resides on persistent storage.

See Universal Message Service (OMS) for detailed information on OMS.

...

A Universal Controller HA configuration can use a single OMS server, that is not an HA cluster, with the understanding that a single OMS server would introduce a single point of failure. Using an OMS HA cluster is recommended.

See High Availability#High Availability Configuration for information on how these connections are made.

...

Anchor
Determining Mode of a Cluster Node at Start-up
Determining Mode of a Cluster Node at Start-up
Determining Mode of a Cluster Node at Start-up

A cluster node starts in High Availability#Passive Passive mode. It then determines if it should remain in Passive mode or switch to High Availability#Active Active mode.

The following flow chart describes how a cluster node determines its mode at start-up:
 

...

When all cluster nodes have started, each one continuously monitors the heartbeats of the other running cluster nodes.

If a High Availability#Passive Passive cluster node determines that the High Availability#Active Active cluster node is no longer running, the Passive cluster node automatically takes over as the Active cluster node based upon the same criteria described above.

...

Step 1

The Active cluster node sends a heartbeat by updating a timestamp in the database. The heartbeat interval is 10 (seconds).

Step 2

All Passive cluster nodes check the Active cluster node's timestamp to determine if it is current. (This check runs every 60 seconds.)

Step 3

If a Passive cluster node determines that the Active cluster node's timestamp is stale, failover occurs: the Passive cluster node changes the mode of the Active cluster node to High Availability#Offline Offline and takes over as the Active cluster node. If more than one cluster node is operating in Passive mode, the first cluster node eligible to become Active that determines that the Active cluster node is not running becomes the Active cluster node. A stale cluster node is one whose timestamp is older than 5 minutes.

...

Step 1

Access the new Active cluster node in your browser. To determine which cluster node is now Active, check the Mode column on the Cluster Nodes list in the user interface (see High Availability#Viewing Viewing Cluster Node Status, below).

Step 2

If you were adding, deleting, or updating records at the time of the failure, check the record you were working on. Any data you had not yet saved will be lost.

...

To view a list of all cluster nodes, from the Agents & Connections navigation pane select System > Cluster Nodes. The Cluster Nodes list identifies all registered cluster nodes. The Mode column on the list identifies the current mode (status) of all cluster nodes.
 

Image RemovedImage Added
 

Note
titleNote

A cluster node becomes registered the first time it starts. From then on, it always appears in the Cluster Nodes list, regardless of its current mode.

...

All cluster nodes in a High Availability environment must point to the same database by making sure the following entries in their uc.properties files are the same.

For example:

Panel


Html bobswift
<pre>
 uc.db.name=uc
 uc.db.rdbms=mysql
 uc.db.url=jdbc:mysql://10.10.1.1/
</pre>


Anchor
Configuring OMS
Configuring OMS
Configuring OMS

OMS HA cluster configuration is described in the OMS Reference Guide.

The Universal Controller OMS Server definitions specify an OMS HA cluster as an ordered, comma-separated list of OMS Server addresses, one for each member of the OMS HA cluster.
 

...

If you want to configure an Agent to be able to access an OMS HA cluster, you must configure the Universal Automation Center Agent (UAG) OMS_SERVERS configuration option.

Configuring Notifications Based on Component Status

...