This topic describes the steps to migrate an existing high-availability (HA) Control Room cluster, including its primary (PR) and disaster recovery (DR) nodes, to new servers without losing cluster state or historical data.
About this task
Rehydration is the process of moving an existing Control Room HA cluster to new
PR and DR servers while the Elasticsearch data, Apache Ignite cluster state, and Control Room database
configuration are carried over from the old cluster.
Note: This
method of installation is currently supported only through manual installation
and not on automated installation using scripts (for example, AWS
ASG).
Before you begin
- Infrastructure
- Six new virtual machine (VM)s provisioned (three for HA and 3 for
DR).
New PR and DR servers are provisioned, networked, and reachable from the existing Control Room database server.
- Firewall rules and ports opened as per Control Room installation guide.
- DNS resolution validated between all nodes
- Node mapping between existing and new servers is documented, for
example:
- Existing PR Node 1 → New PR Node 1
- Existing PR Node 2 → New PR Node 2
- Existing PR Node 3 → New PR Node 3
- Existing DR Node 1 → New DR Node 1
- Existing DR Node 2 → New DR Node 2
- Existing DR Node 3 → New DR Node 3
- System time synchronized (NTP).
- Six new virtual machine (VM)s provisioned (three for HA and 3 for
DR).
- Certificates
- SSL certificates created
- SAN entries include new server hostnames or IPs.
- Backup (mandatory)Note: Do not proceed without completing all backups.
- Control Room database backup is
complete.
C:\ProgramData\AutomationAnywhere\elasticsearch and C:\Program Files\Automation Anywhere\Automation360\elasticsearch.
- Saved a screenshot of the Audit logs page.
- Virtual machine (VM) snapshots of all existing PR and DR nodes.
- Capture and record Elasticsearch (ES) health from
old cluster:
- GET _cluster/health
- GET _cat/nodes?v
- GET _cat/shards?v
- Control Room database backup is
complete.
- Access
Ensure that you have administrator access to all existing and new servers, and access to the Control Room database to run SQL statements.
Procedure
What to do next
- All Control Room services are running on all six new nodes.
- You can log in to Control Room and existing automations, users, and roles are visible.
- You can execute a sample automation successfully.
- Historical audit logs are available, and new audit log entries are generated after rehydration.