Ensure that each SAP production system is designed for high availability across availability zones
Impact:HighCategory:High Availability
APRL GUID:a9b649a5-2bfe-40ca-9b8f-34f9c71dfa12
Description:
Use Azure Availability Zones to protect SAP systems against data center failures. Ensure high availability by deploying across multiple zones. If deployment across zones isn't possible, refer to Microsoft's guidance for high availability options for SAP workloads.
Click the Azure Resource Graph tab to view the query
//under-development
Run SAP application servers on two or more VMs using VMSS Flex
Impact:HighCategory:High Availability
APRL GUID:49bd34ab-d117-4b0e-99f8-34cc8a5394bc
Description:
Use VMSS Flex to distribute VMs across zones and fault domains. Follow Microsoft's SAP workload recommendations for settings. If not using VMSS Flex or Availability Sets, consider migrating to VMSS Flex for improved resiliency. Refer to the provided blog post for migration details.
Ensure synchronous data replication (SYNC mode) between primary and secondary VM nodes
Impact:HighCategory:High Availability
APRL GUID:094400a5-f112-408d-a334-afd68873ff0f
Description:
High availability for databases should be implemented using database native replication technologies and the data should be replicated synchronously that is in SYNC mode from primary database to a stand-by node.
Click the Azure Resource Graph tab to view the query
//under-development
Design SAP shared file systems for high availability, utilizing availability zones when possible
Impact:HighCategory:High Availability
APRL GUID:e09ca960-20b7-4831-b85b-83ec84c1390e
Description:
SAP shared file systems such as /sapmnt, /usr/trans, interfaces should be made highly available.
In case of Azure File Shares, we recommend that you use ZRS (Zone-redundant storage) and for Azure NetApp Files use Zonal replication for your volumes.
Click the Azure Resource Graph tab to view the query
//under-development
Test high availability solutions thoroughly to ensure fail overs work as expected
Impact:HighCategory:High Availability
APRL GUID:5663a808-56be-49ea-8d5c-c5dfc6925f76
Description:
Test high availability solutions thoroughly, including kernel panic in Linux VMs and fail-back. Ensure zonal failure scenarios for each SAP layer (database, central services, application servers, shared file systems) are zone redundant, meet RPO = 0, and fail over automatically within your RTO.
Click the Azure Resource Graph tab to view the query
//under-development
Remove unwanted location constraints from Linux Pacemaker clusters
Impact:HighCategory:High Availability
APRL GUID:1b8a3051-dfd4-4780-bfb7-446296774029
Description:
Use the migrate command in a Linux Pacemaker cluster to create a temporary "prefer" location constraint, moving a resource to a specified node for maintenance or testing. This constraint is temporary and should be removed after the task to revert to the original cluster configuration.
Click the Azure Resource Graph tab to view the query
//under-development
Secure compute resource capacity for critical VM roles in DR region
Impact:MediumCategory:Disaster Recovery
APRL GUID:820b4c0c-8a74-442a-8ba7-b0cb840cd983
Description:
Ensure compute resource availability for critical VM roles in a DR region using a warm standby approach or Azure's On-demand Capacity Reservation. Warm standby keeps VMs running in the DR region, while On-demand Capacity Reservation reserves compute capacity without running VMs.
Click the Azure Resource Graph tab to view the query
//under-development
SAP shared files systems are replicated or backed up to DR location
Impact:HighCategory:Disaster Recovery
APRL GUID:ee4dc309-00a1-49fe-92fa-1724baf5f103
Description:
Implement robust monitoring and alerting for DR in SAP on Azure to cover its complex, multi-layer architecture. This is crucial for databases, services, applications, and shared systems.
Click the Azure Resource Graph tab to view the query
//under-development
Document and test DR procedure ensure it meets RPO and RTO targets
Impact:MediumCategory:Disaster Recovery
APRL GUID:c300e949-528d-4ac9-889b-cacf8b4a6e90
Description:
Document DR procedures for each SAP layer: database, central services, application servers, and shared file systems. Include configuration, failover mechanisms, and recovery steps. Test various failure scenarios to ensure the DR strategy meets RPO/RTO targets and provides seamless failover.
Click the Azure Resource Graph tab to view the query
//under-development
Ensure there is a robust monitoring and alerting solution in place for the entire DR solution
Impact:MediumCategory:Disaster Recovery
APRL GUID:c27134b7-6917-4852-8276-3dbef5c71578
Description:
Implement robust monitoring and alerting for SAP on Azure, covering DR for databases, central services, applications, and shared file systems. Given SAP's complexity, a comprehensive monitoring strategy is crucial for effective DR replication and rapid issue response.
Click the Azure Resource Graph tab to view the query
//under-development
Configure scheduled events notification
Impact:HighCategory:Monitoring and Alerting
APRL GUID:6b589ce6-c847-4cee-af35-f6e8eb1cf983
Description:
Scheduled events notify about upcoming maintenance (e.g., reboot) to limit disruption. Configure for all critical Azure VMs. Use the azure-events-az resource agent in Pacemaker clusters to monitor and react to events like Reboot and Redeploy, ensuring high availability.
Click the Azure Resource Graph tab to view the query
//under-development
Configure a Pacemaker cluster for SAP ASCS high availability
Impact:HighCategory:High Availability
APRL GUID:9d8f6678-694c-4da4-8384-415201f65194
Description:
For the ASCS-Pacemaker (Central Server Instance), ensure that the Pacemaker cluster configuration parameters are correctly set up for SAP ASCS high availability.
Click the Azure Resource Graph tab to view the query
//under-development
Ensure the Pacemaker cluster has been setup for SAP HANA DB high availability
Impact:HighCategory:High Availability
APRL GUID:6648fe61-880d-4a96-8d2d-190a23d5580b
Description:
For the DBHANA-Pacemaker (Database Instance), ensure that the Pacemaker cluster configuration parameters are correctly set up for SAP HANA database high availability.
Click the Azure Resource Graph tab to view the query
//under-development
Review SAP configuration for timeout values used with Azure NetApp Files
Impact:HighCategory:High Availability
APRL GUID:4884cada-b9c7-42d5-8153-3853e4a6f6c4
Description:
Ensure high availability of SAP with Azure NetApp Files by setting proper timeout values to prevent disruptions. Review the documentation to confirm your configuration meets the recommended timeout values.
Potential Benefits:
Improve resiliency and performance of SAP on Azure
Click the Azure Resource Graph tab to view the query
//under-development
Provision recommended storage configuration on database VMs
Impact:HighCategory:Scalability
APRL GUID:697deb1d-d398-4989-9734-9e6c18f7e0ad
Description:
Ensure optimal disk types and configurations for data and log volumes, meeting IOPS and throughput requirements. Follow Microsoft's recommendations for disk caching, WriteAccelerator, stripe size, and Linux I/O Scheduler. Use SAP on Azure QualityCheck tool to identify deviations.
Potential Benefits:
Improve reliability, performance and optimize costs