Instiq
Chapter 3 · High availability and disaster recovery (HADR)·v1.0.0·Updated 6/29/2026·~15 min

What's changed: Created AZ-120 Chapter 3 (Domain 3: high availability (SLA, availability set vs availability zones, Azure Load Balancer, HANA/SCS clustering, Pacemaker and STONITH, Azure fence agent vs SBD, HANA System Replication, restart config); disaster recovery (Azure Site Recovery, region DR, DR networking, RPO/RTO backup strategy, Azure Backup/Recovery Services vault, HANA snapshots/DB-consistent backup, DR testing)).

3.1High availability (HA)

Key points

Understand SLA considerations, availability sets vs availability zones, load balancing, clustering for HANA/SAP Central Services, and Pacemaker with STONITH (Azure fence agent / SBD).

SAP requires designs that eliminate single points of failure (SPOF) to achieve a high SLA. Redundant placement and clustering are the pillars.

3.1.1Redundant placement and load balancing

Two redundant placements: an availability set spreads across fault/update domains within one datacenter (higher VM SLA, low latency); availability zones distribute across physically separate zones in a region (tolerate datacenter failure, top SLA but possible inter-zone latency). In HA, an Azure Load Balancer (internal) distributes traffic to redundant app/SCS/DB. For "tolerate a zone failure," use availability zones; for "simple redundancy in one DC with low latency," use an availability set.

3.1.2Clustering and STONITH

SAP HANA and SAP Central Services (SCS/ASCS) are SPOFs, so make them redundant with clustering (Pacemaker on Linux, WSFC on Windows/SQL). The cluster uses fencing (STONITH) to reliably stop an unresponsive node and prevent split-brain. On Azure, implement STONITH via an Azure fence agent (stop nodes via Azure API, no shared disk) or a STONITH Block Device (SBD) (shared block device / iSCSI-based). HANA replicates data at the storage/DB level (HANA System Replication), and you configure restart of SAP systems/instances/HANA DBs on failover.

Exam point

Cues: "tolerate datacenter failure, top SLA" = availability zones. "fault/update domains in one DC, low latency" = availability set. "make HANA/SCS SPOFs redundant" = clustering (Linux = Pacemaker). "reliably stop an unresponsive node / prevent split-brain" = STONITH (Azure fence agent or SBD).

Warning

Watch the mix-ups: (1) Availability set (one DC) vs availability zones (separate zones)—different DC-failure tolerance. (2) STONITH is required—a cluster without fencing risks split-brain. (3) Azure fence agent (API, no shared disk) vs SBD (shared block device). (4) A load balancer distributes; it does not decide failover or fence.

Diagram: availability zones tolerate DC failures (availability sets cover fault/update domains within a DC), an internal Azure Load Balancer backs the cluster virtual IP, Pacemaker clusters on Linux, STONITH (Azure fence agent/SBD) prevents split-brain, HANA uses HANA System Replication, and SCS is made HA via clustering.
Zones and clusters

3.1.3Section summary

  • Redundant placement = availability set (one DC, low latency) / availability zones (DC-failure tolerance, top SLA)
  • Make HANA/SCS redundant with a Pacemaker cluster + STONITH (Azure fence agent or SBD)
  • Azure Load Balancer distributes to redundant nodes; HANA replicates data

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. You want to place the SAP app tier redundantly to tolerate a datacenter failure within a region. Best?

Q2. You want to make the SPOFs of SAP HANA and SCS on Linux redundant. Best?

Q3. In a Pacemaker cluster, you want to reliably stop an unresponsive node to prevent split-brain. Best?

Q4. You want fencing that stops cluster nodes via the Azure API without a shared disk. Best?

Q5. Which correctly distinguishes an availability set from availability zones?

Check your understandingPractice questions for Chapter 3: High availability and disaster recovery (HADR)