Clustering SAP ASCS Instance using Windows Server Failover Cluster on Microsoft Azure with SIOS DataKeeper and Azure Internal Load Balancer

Published 03-13-2019 10:30 AM 862 Views
Microsoft
First published on MSDN on May 20, 2015

We released new white paper on clustering SAP ASCS instance using Windows Server Failover Cluster on Microsoft Azure public cloud.


It describes how to install and configure a high-availability (HA) SAP central services instance ASCS in a Windows Failover Cluster (WSFC) using the platform Microsoft Azure.


The SAP central services instance for ABAP (SAP ASCS instance) together with the database instance is a single point of failure (SPOF) in an SAP system. The availability of the ASCS instance is essential for the high availability of an SAP system.


At this point in time Azure on itself would not be able to provide the functionality to set up the required Windows Server Failover Cluster in a native manner.


As of April 2015 the Azure cloud platform running the Windows operating system does not provide the possibility of using:



  • A cluster shared volume

  • Multiple virtual IP addresses



WSFC cluster shared volume in Windows Azure


However you can create a Windows server failover cluster shared volume with a 3rd party software SIOS DataKeeper Cluster Edition, which is needed to install and cluster SAP ASCS instance on the Azure IaaS platform.


The SIOS DataKeeper solution provides a shared disk cluster resource to Windows Failover Cluster by having:



  • An additional Azure VHD attached to each of the virtual machines (VMs) that are in a Windows Cluster configuration

  • SIOS DataKeeper Cluster Edition running on both VM nodes

  • Having SIOS DataKeeper Cluster Edition configured in a way that it synchronous mirrors the content of the additional VHD attached volume from source VMs to additional VHD attached volume of target VM.

  • SIOS DataKeeper is abstracting the source and target local volumes and presenting them to Windows Failover Cluster as a single shared disk.



WSFC virtual IP addresses in Windows Azure


In an on-premise solution the DNS-Server routes the traffic with a virtual IP-address to the active Cluster node. On Azure we use the Azure Internal Load Balancer (ILB) to route the traffic to the cluster node where SAP ASCS instance is running.




Figure 1: Schema of a Windows Server Failover Cluster configuration in Azure using SIOS DataKeeper and Azure Internal Load Balancer (ILB)



Links


Support of Windows Server Failover Cluster on Windows Azure Cloud
http://support.microsoft.com/en-us/kb/2721672


SIOS DataKeeper Cluster Edition Certification on Windows Azure Cloud
http://azure.microsoft.com/en-us/marketplace/partners/sios-datakeeper/sios-datakeeper-8-bring-y...


Running SAP Applications on the Microsoft Platform Blog
http://blogs.msdn.com/b/saponsqlserver/


White Papers: Using SAP on Azure Virtual Machines (VMs)
https://msdn.microsoft.com/en-us/library/azure/dn745892.aspx


Azure Internal Load Balancer
http://azure.microsoft.com/blog/2014/05/20/internal-load-balancing/
http://blogs.msdn.com/b/brunoterkaly/archive/2014/07/23/fundamentals-of-azure-internal-load-bal...
http://azure.microsoft.com/blog/2014/08/14/new-configurable-idle-timeout-for-azure-load-balance...


DataKeeper Cluster Edition
http://us.sios.com/products/datakeeper-cluster/



TCP/IP Ports Used by SAP Applications
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4e515a43-0e01-0010-2da1-9bcc...



SAP Notes:



Note number



Title



1928533



SAP Applications on Azure: Supported Products and Sizing



2015553



SAP on Microsoft Azure: Support Prerequisites



1999351



Enhanced Azure Monitoring for SAP



1409604



Virtualization on Windows: Enhanced Monitoring



%3CLINGO-SUB%20id%3D%22lingo-sub-367898%22%20slang%3D%22en-US%22%3EClustering%20SAP%20ASCS%20Instance%20using%20Windows%20Server%20Failover%20Cluster%20on%20Microsoft%20Azure%20with%20SIOS%20DataKeeper%20and%20Azure%20Internal%20Load%20Balancer%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-367898%22%20slang%3D%22en-US%22%3E%0A%20%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%26gt%3B%3CSTRONG%3E%20First%20published%20on%20MSDN%20on%20May%2020%2C%202015%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%3CP%3EWe%20released%20%3CA%20href%3D%22https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fazure%2Fdn745892.aspx%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20new%20white%20paper%20%3C%2FA%3E%20on%20clustering%20SAP%20ASCS%20instance%20using%20Windows%20Server%20Failover%20Cluster%20on%20Microsoft%20Azure%20public%20cloud.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EIt%20describes%20how%20to%20install%20and%20configure%20a%20high-availability%20(HA)%20SAP%20central%20services%20instance%20ASCS%20in%20a%20Windows%20Failover%20Cluster%20(WSFC)%20using%20the%20platform%20Microsoft%20Azure.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThe%20SAP%20central%20services%20instance%20for%20ABAP%20(SAP%20ASCS%20instance)%20together%20with%20the%20database%20instance%20is%20a%20single%20point%20of%20failure%20(SPOF)%20in%20an%20SAP%20system.%20The%20availability%20of%20the%20ASCS%20instance%20is%20essential%20for%20the%20high%20availability%20of%20an%20SAP%20system.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EAt%20this%20point%20in%20time%20Azure%20on%20itself%20would%20not%20be%20able%20to%20provide%20the%20functionality%20to%20set%20up%20the%20required%20Windows%20Server%20Failover%20Cluster%20in%20a%20native%20manner.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EAs%20of%20April%202015%20the%20Azure%20cloud%20platform%20running%20the%20Windows%20operating%20system%20does%20%3CSTRONG%3E%20not%20%3C%2FSTRONG%3E%20provide%20the%20possibility%20of%20using%3A%3C%2FP%3E%3CBR%20%2F%3E%3CUL%3E%3CBR%20%2F%3E%3CLI%3EA%26nbsp%3Bcluster%20shared%20volume%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EMultiple%20virtual%20IP%20addresses%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FUL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId-1678967939%22%20id%3D%22toc-hId-1678967939%22%3E%3CBR%20%2F%3E%20WSFC%20cluster%20shared%20volume%20in%20Windows%20Azure%3C%2FH2%3E%3CBR%20%2F%3E%3CP%3EHowever%20you%20can%20create%20a%26nbsp%3BWindows%20server%20failover%20cluster%20shared%20volume%20with%26nbsp%3Ba%203rd%20party%20software%20SIOS%20DataKeeper%20Cluster%20Edition%2C%20which%20is%20needed%20to%20install%20and%20cluster%20SAP%20ASCS%20instance%20on%20the%20Azure%20IaaS%20platform.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThe%20SIOS%20DataKeeper%20solution%20provides%20a%20shared%20disk%20cluster%20resource%20to%20Windows%20Failover%20Cluster%20by%20having%3A%3C%2FP%3E%3CBR%20%2F%3E%3CUL%3E%3CBR%20%2F%3E%3CLI%3EAn%20additional%20Azure%20VHD%20attached%20to%20each%20of%20the%20virtual%20machines%20(VMs)%20that%20are%20in%20a%20Windows%20Cluster%20configuration%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ESIOS%20DataKeeper%20Cluster%20Edition%20running%20on%20both%20VM%20nodes%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EHaving%20SIOS%20DataKeeper%20Cluster%20Edition%20configured%20in%20a%20way%20that%20it%20synchronous%20mirrors%20the%20content%20of%20the%20additional%20VHD%20attached%20volume%20from%20source%20VMs%20to%20additional%20VHD%20attached%20volume%20of%20target%20VM.%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ESIOS%20DataKeeper%20is%20abstracting%20the%20source%20and%20target%20local%20volumes%20and%20presenting%20them%20to%20Windows%20Failover%20Cluster%20as%20a%20%3CSTRONG%3E%20single%20%3C%2FSTRONG%3E%20shared%20disk.%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FUL%3E%3CBR%20%2F%3E%3CP%3E%3C%2FP%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId--873189022%22%20id%3D%22toc-hId--873189022%22%3EWSFC%20virtual%20IP%20addresses%20in%20Windows%20Azure%3C%2FH2%3E%3CBR%20%2F%3E%3CP%3EIn%20an%20on-premise%20solution%20the%20DNS-Server%20routes%20the%20traffic%20with%20a%20virtual%20IP-address%20to%20the%20active%20Cluster%20node.%20On%20Azure%20we%20use%20the%20Azure%20Internal%20Load%20Balancer%20(ILB)%20to%20route%20the%20traffic%20to%20the%20cluster%20node%20where%20SAP%20ASCS%20instance%20is%20running.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F88318i389F13A5C347CFC8%22%20%2F%3E%20%3CBR%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3EFigure%201%3A%20%3C%2FSTRONG%3E%20Schema%20of%20a%20Windows%20Server%20Failover%20Cluster%20configuration%20in%20Azure%20using%20SIOS%20DataKeeper%20and%20Azure%20Internal%20Load%20Balancer%20(ILB)%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3C%2FP%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId-869621313%22%20id%3D%22toc-hId-869621313%22%3ELinks%3C%2FH2%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3ESupport%20of%20Windows%20Server%20Failover%20Cluster%20on%20Windows%20Azure%20Cloud%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Fkb%2F2721672%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Fkb%2F2721672%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3ESIOS%20DataKeeper%20Cluster%20Edition%20Certification%20on%20Windows%20Azure%20Cloud%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fmarketplace%2Fpartners%2Fsios-datakeeper%2Fsios-datakeeper-8-bring-your-own-license%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fmarketplace%2Fpartners%2Fsios-datakeeper%2Fsios-datakeeper-8-bring-your-own-license%2F%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3ERunning%20SAP%20Applications%20on%20the%20Microsoft%20Platform%20Blog%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fblogs.msdn.com%2Fb%2Fsaponsqlserver%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fblogs.msdn.com%2Fb%2Fsaponsqlserver%2F%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3EWhite%20Papers%3A%20Using%20SAP%20on%20Azure%20Virtual%20Machines%20(VMs)%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fazure%2Fdn745892.aspx%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fazure%2Fdn745892.aspx%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3EAzure%20Internal%20Load%20Balancer%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fazure.microsoft.com%2Fblog%2F2014%2F05%2F20%2Finternal-load-balancing%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fazure.microsoft.com%2Fblog%2F2014%2F05%2F20%2Finternal-load-balancing%2F%20%3C%2FA%3E%20%3CBR%20%2F%3E%20%3CA%20href%3D%22http%3A%2F%2Fblogs.msdn.com%2Fb%2Fbrunoterkaly%2Farchive%2F2014%2F07%2F23%2Ffundamentals-of-azure-internal-load-balancers-ilbs.aspx%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fblogs.msdn.com%2Fb%2Fbrunoterkaly%2Farchive%2F2014%2F07%2F23%2Ffundamentals-of-azure-internal-load-balancers-ilbs.aspx%20%3C%2FA%3E%20%3CBR%20%2F%3E%20%3CA%20href%3D%22http%3A%2F%2Fazure.microsoft.com%2Fblog%2F2014%2F08%2F14%2Fnew-configurable-idle-timeout-for-azure-load-balancer%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20http%3A%2F%2Fazure.microsoft.com%2Fblog%2F2014%2F08%2F14%2Fnew-configurable-idle-timeout-for-azure-load-balancer%2F%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3EDataKeeper%20Cluster%20Edition%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fus.sios.com%2Fproducts%2Fdatakeeper-cluster%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20http%3A%2F%2Fus.sios.com%2Fproducts%2Fdatakeeper-cluster%2F%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CBR%20%2F%3E%20%3CSTRONG%3ETCP%2FIP%20Ports%20Used%20by%20SAP%20Applications%20%3CBR%20%2F%3E%20%3C%2FSTRONG%3E%20%3CA%20href%3D%22http%3A%2F%2Fwww.sdn.sap.com%2Firj%2Fscn%2Fgo%2Fportal%2Fprtroot%2Fdocs%2Flibrary%2Fuuid%2F4e515a43-0e01-0010-2da1-9bcc452c280b%3FQuickLink%3Dindex%26amp%3Boverridelayout%3Dtrue%26amp%3B42472931642836%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20http%3A%2F%2Fwww.sdn.sap.com%2Firj%2Fscn%2Fgo%2Fportal%2Fprtroot%2Fdocs%2Flibrary%2Fuuid%2F4e515a43-0e01-0010-2da1-9bcc452c280b%3FQuickLink%3Dindex%26amp%3Boverridelayout%3Dtrue%26amp%3B42472931642836%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3E%20%3CBR%20%2F%3E%20SAP%20Notes%3A%20%3C%2FSTRONG%3E%3C%2FP%3E%3CBR%20%2F%3E%3CTABLE%3E%0A%20%20%20%3CTBODY%3E%3CTR%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3E%20Note%20number%20%3C%2FSTRONG%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3E%20Title%20%3C%2FSTRONG%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%3C%2FTR%3E%0A%20%20%20%3CTR%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fservice.sap.com%2Fsap%2Fsupport%2Fnotes%2F1928533%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%201928533%20%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3ESAP%20Applications%20on%20Azure%3A%20Supported%20Products%20and%20Sizing%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%3C%2FTR%3E%0A%20%20%20%3CTR%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fservice.sap.com%2Fsap%2Fsupport%2Fnotes%2F2015553%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%202015553%20%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3ESAP%20on%20Microsoft%20Azure%3A%20Support%20Prerequisites%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%3C%2FTR%3E%0A%20%20%20%3CTR%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fservice.sap.com%2Fsap%2Fsupport%2Fnotes%2F1999351%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%201999351%20%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3EEnhanced%20Azure%20Monitoring%20for%20SAP%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%3C%2FTR%3E%0A%20%20%20%3CTR%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fservice.sap.com%2Fsap%2Fsupport%2Fnotes%2F1409604%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%201409604%20%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%20%3CTD%3E%3CBR%20%2F%3E%3CP%3EVirtualization%20on%20Windows%3A%20Enhanced%20Monitoring%3C%2FP%3E%3CBR%20%2F%3E%3C%2FTD%3E%0A%20%20%20%3C%2FTR%3E%0A%20%20%3C%2FTBODY%3E%3C%2FTABLE%3E%3CBR%20%2F%3E%3CP%3E%3C%2FP%3E%0A%20%0A%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-367898%22%20slang%3D%22en-US%22%3EFirst%20published%20on%20MSDN%20on%20May%2020%2C%202015%20We%20released%20new%20white%20paper%20on%20clustering%20SAP%20ASCS%20instance%20using%20Windows%20Server%20Failover%20Cluster%20on%20Microsoft%20Azure%20public%20cloud.%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-367898%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAdministration%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EHigh%20Availability%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ehot%20news%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EWindows%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Version history
Last update:
‎Mar 13 2019 10:30 AM
Updated by: