Overview
The recovery method defines how the Instance HA engine selects evacuation targets when a host fails. The method is configured at the segment level and applies to all hosts and instances within that segment. Choosing the right method for each workload tier is critical to meeting recovery time and availability objectives.Prerequisites
- Administrator privileges
- At least one failover segment created
- Compute hosts registered in the segment
Method Comparison
| Method | Target Selection | Capacity Guarantee | Cost | Best For |
|---|---|---|---|---|
auto | Any healthy host in segment | None — first-come, first-served | Lowest | General-purpose workloads |
reserved_host | Pre-designated standby hosts only | Guaranteed | Highest (idle nodes) | SLA-critical, regulated workloads |
rh_priority | Reserved hosts first, then auto | Best-effort | Moderate | Mixed critical and standard |
auto — Evacuate to Any Host
Theauto method instructs the recovery engine to select any available host in the
segment with sufficient vCPU and memory to accept the evacuating instances.
How target selection works
How target selection works
The engine queries all registered, non-maintenance hosts in the segment and selects
those with the most available capacity. Instances are distributed across multiple
target hosts if no single host can accept all evacuees.Selection order: hosts with the most free vCPU are preferred, then memory, then
any remaining host with capacity above the minimum threshold.
Capacity planning for auto segments
Capacity planning for auto segments
Maintain a minimum 20–30% unused vCPU and memory headroom across all hosts in
the segment. Calculate the headroom needed to absorb the largest host’s workload:Example: segment with 4 hosts × 40 vCPU = 160 vCPU total.
Largest host uses 32 vCPU → required headroom = 32/160 = 20%.
Create an auto Segment
Create auto-recovery segment
reserved_host — Dedicated Standby
Thereserved_host method restricts evacuation to hosts explicitly designated as
reserved standby nodes. Reserved hosts do not accept regular instance scheduling —
they remain idle until a failover event.
Reserved host sizing
Reserved host sizing
A reserved host must have sufficient vCPU and memory to absorb all instances from
the largest non-reserved host in the segment. Size the reserved host generously
to handle burst workloads:For a host running 20 ×
m1.large (4 vCPU, 8 GB each): the reserved host needs
80 vCPU and 160 GB RAM minimum.Designate a reserved host
Designate a reserved host
Create segment with reserved_host method
Register compute hosts in segment
rh_priority — Reserved First, Fall Back
Therh_priority method attempts reserved hosts first. If all reserved hosts are at
capacity, it falls back to the auto behaviour and selects any available host.
Create rh_priority segment
Change Recovery Method on an Existing Segment
- Dashboard
- CLI
Navigate to Admin → Compute → Instance HA → Segments, click the segment,
and select Edit Segment. Change the Recovery Method field and save.
Validation
- Dashboard
- CLI
Navigate to Admin → Compute → Instance HA → Segments and verify:
- Each segment shows the intended
Recovery Method - Reserved hosts are flagged with
RESERVED: Truein the host list
Segments are configured with correct methods and reserved hosts are designated.
Next Steps
Failover Segments
Create segments and register compute hosts within them.
Engine Configuration
Tune recovery timing, retry intervals, and instance failure behaviour.
Host Monitors
Configure the IPMI and SSH monitors that trigger recovery workflows.
Security
Secure segment access and enforce role-based recovery policies.