Hoge beschikbaarheid van SAP NetWeaver installeren op een Windows-failovercluster en bestandsshare voor SAP ASCS/SCS-exemplaren in Azure
In dit artikel wordt beschreven hoe u een SAP-systeem met hoge beschikbaarheid in Azure installeert en configureert, met Windows Server Failover Cluster (WSFC) en scale-out bestandsserver als optie voor het clusteren van SAP ASCS/SCS-exemplaren.
Vereisten
Raadpleeg de volgende artikelen voordat u de installatie start:
U hebt de volgende uitvoerbare bestanden en DLL's van SAP nodig:
- Installatieprogramma voor SAP Software Provisioning Manager (SWPM) versie SPS25 of hoger.
- SAP-kernel 7.49 of hoger
Belangrijk
Het clusteren van SAP ASCS/SCS-exemplaren met behulp van een bestandsshare wordt ondersteund voor SAP NetWeaver 7.40 (en hoger), met SAP Kernel 7.49 (en hoger).
De installatie moet voldoen aan de volgende vereiste: de SAP ASCS/SCS-exemplaren en de SOFS-share moet worden geïmplementeerd in afzonderlijke clusters.
We beschrijven de installatie van het Database Management System (DBMS) niet, omdat setups variëren, afhankelijk van de DBMS die u gebruikt. We gaan er echter van uit dat problemen met hoge beschikbaarheid met de DBMS worden aangepakt met de functionaliteiten die verschillende DBMS-leveranciers ondersteunen voor Azure. Dergelijke functies omvatten AlwaysOn- of databasespiegeling voor SQL Server en Oracle Data Guard voor Oracle-databases. In het scenario dat we in dit artikel gebruiken, hebben we geen meer beveiliging toegevoegd aan de DBMS.
Er zijn geen speciale overwegingen wanneer verschillende DBMS-services communiceren met dit type geclusterde SAP ASCS/SCS-configuratie in Azure.
Notitie
De installatieprocedures van SAP NetWeaver ABAP-systemen, Java-systemen en ABAP+Java-systemen zijn bijna identiek. Het belangrijkste verschil is dat een SAP ABAP-systeem één ASCS-exemplaar heeft. Het SAP Java-systeem heeft één SCS-exemplaar. Het SAP ABAP+Java-systeem heeft één ASCS-exemplaar en één SCS-exemplaar dat wordt uitgevoerd in dezelfde Microsoft-failoverclustergroep. Eventuele installatieverschillen voor elke SAP NetWeaver-installatiestack worden expliciet vermeld. U kunt ervan uitgaan dat alle andere onderdelen hetzelfde zijn.
Een algemene SAP-host voorbereiden op het SOFS-cluster
Maak het volgende volume en de bestandsshare op het SOFS-cluster:
SAP GLOBALHOST-bestandsstructuur
C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\
op gedeeld SOFS-clustervolume (CSV)SAPMNT-bestandsshare
Stel beveiliging in op de SAPMNT-bestandsshare en -map met volledig beheer voor:
- De <gebruikersgroep DOMAIN>\SAP_<SID>_GlobalBeheer
- Het SAP ASCS/SCS-clusterknooppunt computerobjectEN <DOMAIN>\ClusterNode1$ en <DOMAIN>\ClusterNode2$
Als u een CSV-volume met spiegeltolerantie wilt maken, voert u de volgende PowerShell-cmdlet uit op een van de SOFS-clusterknooppunten:
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
Als u SAPMNT wilt maken en de beveiliging van mappen en delen wilt instellen, voert u het volgende PowerShell-script uit op een van de SOFS-clusterknooppunten:
# Create SAPMNT on file share
$SAPSID = "PR1"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"
# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"
# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"
# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory
$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"
# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose
# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt
# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder
# Add a security object of the clusternode1$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Add a security object of the clusternode2$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose
Een virtuele hostnaam maken voor het geclusterde SAP ASCS/SCS-exemplaar
Maak een SAP ASCS/SCS-clusternetwerknaam (bijvoorbeeld pr1-ascs [10.0.6.7]), zoals beschreven in Een virtuele hostnaam maken voor het geclusterde SAP ASCS/SCS-exemplaar.
Een ASCS/SCS- en ERS-exemplaren installeren in het cluster
Een ASCS/SCS-exemplaar installeren op het eerste ASCS/SCS-clusterknooppunt
Installeer een SAP ASCS/SCS-exemplaar op het eerste clusterknooppunt. Als u het exemplaar wilt installeren, gaat u in het SAP SWPM-installatieprogramma naar:
<Product>><DBMS>>Installation>Application Server ABAP (of Java) >High Availability System>ASCS/SCS instance>First cluster node.
Een testpoort toevoegen
Configureer een SAP-clusterresource, de SAP-SID-IP-testpoort, met behulp van PowerShell. Voer deze configuratie uit op een van de SAP ASCS/SCS-clusterknooppunten, zoals beschreven in dit artikel.
Een ASCS/SCS-exemplaar installeren op het tweede ASCS/SCS-clusterknooppunt
Installeer een SAP ASCS/SCS-exemplaar op het tweede clusterknooppunt. Als u het exemplaar wilt installeren, gaat u in het SAP SWPM-installatieprogramma naar:
<Product>><DBMS>>Installation>Application Server ABAP (of Java) >High Availability System>ASCS/SCS instance>Extra clusterknooppunt.
Het SAP ASCS-/SCS-exemplaarprofiel bijwerken
Werk parameters bij in het SAP ASCS/SCS-exemplaarprofiel <SID>ASCS/SCS<Nr><Host.>
Parameternaam | Parameterwaarde |
---|---|
gw/netstat_once | 0 |
enque/encni/set_so_keepalive | Waar |
service/ha_check_node | 1 |
De parameter enque/encni/set_so_keepalive
is alleen nodig als u ENSA1 gebruikt.
Start het SAP ASCS/SCS-exemplaar opnieuw op.
Parameters instellen KeepAlive
op beide SAP ASCS/SCS-clusterknooppunten volgt u de instructies voor het instellen van registervermeldingen op de clusterknooppunten van het SAP ASCS/SCS-exemplaar.
Een DBMS-exemplaar en SAP-toepassingsservers installeren
Voltooi de installatie van uw SAP-systeem door het volgende te installeren:
- Een DBMS-exemplaar.
- Een primaire SAP-toepassingsserver.
- Een extra SAP-toepassingsserver.