SAP HANA is the well-known technology from SAP, powering different SAP applications like SAP S/4 HANA, SAP BW for HANA, SAP Business Suite on HANA, etc.
High availability (HA) is a current commodity and must-have feature expected by many SAP customers running their productive SAP HANA systems in the Azure cloud.
SAP HANA runs only on Linux distributions.
Typically, in an HA scenario, we would cluster SAP Single Points of Failures (SPOFS) like DBMS and SAP central services (SAP ASCS / SCS instance), and we have at least two redundant SAP application servers.
If you would deploy an SAP system completely on Linux OS (using SLES or Red Hat), the SAP HA architecture would include:
So, what does the Windows and Windows Failover Clustering have to do with SAP HA systems running on HANA?
In below architecture, we use a file share construct (instead of share disks) for the SAP ASCS/SCS instance.
The highly available SMB file share is implemented using Windows Scale-Out File server (SOFS) and Storage Spaces Direct (S2D).
This scenario is supported by SAP, as HANA client is available and supported on Windows OS.
The main question is – why would some customer run such a heterogenous OS/clustering scenario?
Well, there are a few cool features on Windows Clustering for SAP ACS/SCS instance that bring valuable benefits that are unfortunately not available on Linux Pacemaker cluster for ASCS/SCS, like:
More details can be found in this blog New Failover Clustering Improvements in Windows Server 2012 and Its Benefits for SAP NetWeaver High ...and SAP note 2287140 – Support of Failover Cluster Continuous Availability feature (CA).
This feature is available in Windows 2012 and higher releases.
e.g. ability to install more SAP ASCS/SCS instances belonging to different SAP systems into one cluster. In this way, customers can consolidate SAP load and reduce the cost in Azure.
More information on Multi-SID can be found in official SAP on Azure guides:
SAP ASCS/SCS instance multi-SID high availability with Windows Server Failover Clustering and file s...
SAP ASCS/SCS instance multi-SID high availability with Windows Server Failover Clustering and shared...
The following table gives a comparison overview:
Windows Failover Cluster | Linux Pacemaker Cluster | |
Cluster software included in OS License | Yes | Yes |
Integrated with Enqueue Replication Service (ERS instance) (Fault tolerant SAP transaction lock) |
Yes | Yes |
Fault Tolerant SAPMNT File Share (No downtime for SAP Batch Jobs) |
Yes (Continuous Availability feature) |
No
(cancelation of SAP Batch Jobs) |
Clustering without Cluster Share Disk |
Yes | Yes |
Direct support by SAP | Yes | No
(partner) |
Integrated in SAP installer | Yes (SWPM supports both file share and shared disks) |
No
(manual procedure) |
Described in SAP Installation Guides | Yes | No (partner) |
Regular Installation & upgrade test by SAP | Yes | No
(partner) |
Can be used for NW on HANA | Yes | Yes |
ASCS/SCS Multi-SID support in Azure (Consolidation & TCO Reduction) |
Yes | No |
Cloud Cluster Quorum Service | Yes | No*
* although Azure Fence is supported, SBD fencing (which requires extra VM) is preferred option due to faster failover |
In addition to SAP HANA, the same HA architecture can be used with any other DB running on Linux that supports DB client on Windows OS like:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.