orchestrator
2024.10
true
UiPath logo, featuring letters U and I in white

Orchestrator installation guide

Last updated Sep 11, 2025

Disaster Recovery - Active/Passive

The deployment model illustrated below extends the High-Availability configuration in the Primary Datacenter with a Disaster Recovery option in a secondary datacenter, marked as DR Datacenter in the diagram below. A reduced number of machines is envisioned for the Disaster Recovery datacenter, considering that it is provisioned for temporary use, until the Primary Datacenter is rebuilt. This solution is applicable when there is a slow network connectivity between the data centers.



The following conditions must be met:

  • At least one machine from the Always On Availability Group feature is physically located in the Disaster Recovery Datacenter
  • There is network connectivity between the Primary Datacenter and the Disaster Recovery Datacenter
  • External storage is provided in the Disaster Recovery Datacenter for the snapshots created in the Primary Datacenter using the Snapshot tool. These snapshots are read and applied using the Restore tool on the Elasticsearch indexes located in the Disaster Recovery Datacenter.
  • Automation packages (artifacts), having the NuGet format, are stored in the External Storage. Each Orchestrator instance points to this storage with the use of NuGet.Packages.Path configuration setting.
  • The High Availability add-on cluster is provided to scaleout SignalR and cache settings and users permissions.
  • The External Storage is mirrored (optional - not included in the diagram).

    Note: The Snapshot and Restore tools mentioned above are provided by Elasticsearch. See here for details.
Take the following into consideration when configuring Disaster Recovery for Orchestrator:
  • Orchestrator deployment: the disaster recovery Orchestrator should be installed as a secondary node in another datacenter.
  • HAA Installation: ensure that High Availability add-on is installed with CRDB mode enabled.
  • NLB behavior: the real DR logic is implemented at the NLB layer. You need to:
    • Have a clear understanding of the infrastructure and desired DR behavior.

    • Treat the provided diagrams as ideal reference architectures that can be adjusted based on specific needs.

  • SQL Listener usage: the configuration and availability of the SQL Listener used by Orchestrator is handled by the DBA team. From the Orchestrator perspective, you only need to reference the SQL Listener address in the UiPath.Orchestrator.dll.config file instead of specifying a direct SQL Server address.

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.