---
schema_version: "1"
id: 855beb125e64fd8e4ded5bedc498d16f01fe304b584851b37c78b929c7a0aa81
title: Hybrid Standalone High Availability and Disaster Recovery
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/hybrid-standalone/hybrid-standalone-hadr.md
canonical_url: https://docs.mulesoft.com/hybrid-standalone/hybrid-standalone-hadr
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8b967908a31209a63b2e11cbd950ede8544861943b000e428a27648892b702fd
description: MuleSoft Documentation Site
latest: true
---
---
product: Hybrid Standalone Runtimes
---

# Hybrid Standalone High Availability and Disaster Recovery

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Hybrid Standalone lets you host Mule runtime engine on servers or cloud instances that you control,
and manage them centrally through Anypoint Platform. You achieve high availability (HA) by
clustering multiple Mule runtime instances, so that another node takes over when one fails. You own
disaster recovery (DR) under a shared-responsibility model: because you control the infrastructure,
you back up, restore, and recover it with your own tooling, while MuleSoft provides HA best
practices and keeps the Anypoint Platform control plane available.

For an overview of HA and DR across all Mule deployment models, see
[High Availability and Disaster Recovery Across Deployment Models](https://docs.mulesoft.com/hosting-home/hadr-guide).

## High Availability Versus Disaster Recovery

High availability (HA) measures a system’s ability to remain accessible when a component fails. On
Hybrid Standalone, you achieve HA by clustering Mule runtime instances, so that another node takes
over when one fails.

Disaster recovery (DR) restores a system to an acceptable previous state after a natural or man-made
disaster, such as flooding, power failures, server failures, or misconfigurations.

Both strategies increase availability but differ in scope: on Hybrid Standalone, HA keeps your
application serving requests when a server in the cluster fails with no loss of service, whereas DR
restores service and data after an infrastructure disaster and usually incurs a brief loss of
service while the DR plan runs.

Two measurable objectives drive your DR plan:

Recovery Time Objective (RTO)

The maximum downtime a business tolerates. RTO is the time the system takes to recover after a
disruption.

Recovery Point Objective (RPO)

The maximum data loss a business accepts after a disaster. RPO drives how often you back up data.

## High Availability in Hybrid Standalone

You achieve high availability in Hybrid Standalone by grouping servers into a cluster.

Clustering

A cluster groups up to eight servers that act as a single deployment target. The nodes communicate,
coordinate their status, and share information. When one server fails, another server in the cluster
automatically takes over, which provides failover with no loss of service.

Shared memory

A cluster uses a distributed shared-memory grid that replicates data across nodes and keeps it
available when a node fails. The shared components include object stores, VM queues, and a
distributed lock factory. MuleSoft recommends memory-based storage for performance. Choose
database-based (JDBC) storage when you need persistence beyond the cluster lifecycle.

Node discovery

A cluster discovers nodes through one of two methods. With unicast, you configure the IP addresses
of the nodes, and adding a server restarts the cluster. With multicast, nodes discover each other
automatically, but many networks block multicast traffic.

To create and manage clusters, see [Creating Clusters](https://docs.mulesoft.com/hybrid-standalone/creating-clusters) and
[Managing Cluster](https://docs.mulesoft.com/hybrid-standalone/managing-clusters). For a deeper reference on Mule runtime clustering, see
[On-Premises Mule Runtime High Availability Cluster Overview](https://docs.mulesoft.com/on-premises/latest/mule-high-availability-ha-clusters).

## Disaster Recovery in Hybrid Standalone

Because you control the infrastructure in Hybrid Standalone, you and MuleSoft share disaster
recovery responsibilities.

Your responsibility

You back up and restore the runtime plane, fail over applications, and run DR procedures with your
own tooling and infrastructure. Align your cluster DR with standby-site strategies. Back up your
platform configurations, such as connections and properties, with the Anypoint CLI or Anypoint
Platform APIs.

MuleSoft responsibility

MuleSoft keeps the Anypoint Platform control plane available across multiple availability zones. The
control plane stores only operational metadata and configuration, not your business data. For a
full-region control-plane loss, MuleSoft maintains documented recovery objectives.

## Considerations and Limitations

Account for these factors when you design a clustered Hybrid Standalone topology:

Network topology

Clustering across availability zones or regions can degrade performance because of network latency.
Where possible, place cluster nodes on the same subnet or availability zone.

Simultaneous node restarts

Don’t restart multiple cluster nodes at the same time, such as during operating system patching.
Concurrent restarts can trigger cluster-membership eviction and distributed-lock partition
migration, which can take applications offline.

Cluster rejoin behavior

After a network interruption, evicted nodes might not rejoin the cluster automatically and can
require a manual restart. Account for this behavior in your operational runbooks.

Object Store persistence

Object Store persistence doesn’t support sharing the same database across different clusters. Plan
your persistence strategy accordingly.

Object Store locking

For Object Store lock handling in clusters, use an Object Store Connector version that supports
configurable lock timeouts, which prevents indefinite lock hangs.

## Best Practices

- Keep your integrations stateless, and externalize state to an external store, such as a database
  or a messaging queue.

- Run identical Mule runtime, Runtime Manager agent, and Java versions on all cluster nodes.

- Schedule cluster changes during maintenance windows.

- Test your failover and restore procedures regularly.

## See Also

- [High Availability and Disaster Recovery Across Deployment Models](https://docs.mulesoft.com/hosting-home/hadr-guide)

- [Creating Clusters](https://docs.mulesoft.com/hybrid-standalone/creating-clusters)

- [Managing Cluster](https://docs.mulesoft.com/hybrid-standalone/managing-clusters)

- [On-Premises Mule Runtime High Availability Cluster Overview](https://docs.mulesoft.com/on-premises/latest/mule-high-availability-ha-clusters)
