This two-part series focuses on achieving high availability for your SAP deployments on Google Cloud Platform (GCP) using Windows Server Failover Clustering (WSFC). In part one, we'll delve into the intricacies of ensuring SAP application layer high availability. Part two will cover database high availability with a focus on MS SQL Server's Always On Availability Groups, so be sure to check that out as well!
Why high availability matters for SAP
SAP systems are mission-critical for many organizations, as they were designed to manage core business processes. Any service disruption can have a ripple effect, impacting productivity, revenue, and reputation. A robust high-availability setup ensures your SAP applications remain accessible, minimizing downtime and ensuring business continuity.
Architecture overview (application layer focus)
This diagram illustrates the key components for SAP application layer HA:
The load balancer utilizes a health check probe port to determine which node in the WSFC cluster is currently running the active ASCS instance. WSFC ensures that this probe port is only active on the cluster node where the ASCS instance is running. By monitoring this probe port, the load balancer can accurately identify the active ASCS node and direct incoming requests to that node.
Steps to set up application layer HA
Key components:
IP address planning
Proper IP address planning is essential for a successful high-availability SAP deployment on Google Cloud. Here's a breakdown of the minimum IP addresses required for our architecture:
IP Address | IP Count | Component | Notes |
Cluster IP address | 1 | WSFC Cluster | This IP address represents the entire WSFC cluster. |
Load Balancer IP address | 1 | Load Balancer | This IP address is used for incoming SAP traffic and is typically configured as an A-record in Active Directory, pointing to the active ASCS/ERS instance. |
Clustered VM IP addresses | 3 (minimum) | Clustered Windows VMs | Each VM in the cluster (2 for ASCS/ERS and application servers + 1 for file share witness) requires its own unique IP address for communication. |
Application Server IP addresses | 1 per server | Application Servers | Each application server instance requires a dedicated IP address. |
File system structure layout
MS Windows Drive | Mount | Storage Type |
C:\program Files(X86) | Local | Balanced PD |
D:\usr\sap | Local | Balanced PD |
\\example\sapmnt | SMB | Supported Shared Storage Solution |
\\example\trans | SMB | Supported Shared Storage Solution |
Note :- This architecture works with Enqueue Replication Server 1 only.
Dive Deeper with Part2 Database High Availability with MS SQL Server's Always On Availability Groups
This blog post explored how to achieve high availability for the SAP application layer in a GCP environment. However, a truly resilient SAP landscape also requires high availability for the database layer, which was not covered in this post.
In Part 2, we'll focus on High Availability Setup of MS SQL Servers with Always On Availability Groups
Ready to complete your HA strategy?
Head over to Part 2: https://www.googlecloudcommunity.com/gc/blogs/blogworkflowpage/blog-id/cloud-community-blog/article-...