Delen via


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.

Volgende stappen