Installera hög tillgänglighet för SAP NetWeaver i ett Windows-redundanskluster och en filresurs för SAP ASCS/SCS-instanser i Azure
Den här artikeln beskriver hur du installerar och konfigurerar ett SAP-system med hög tillgänglighet i Azure, med Windows Server-redundanskluster (WSFC) och skalbar filserver som ett alternativ för klustring av SAP ASCS/SCS-instanser.
Förutsättningar
Läs följande artiklar innan du startar installationen:
Du behöver följande körbara filer och DLL:er från SAP:
- INSTALLATIONSVERKTYGET FÖR SAP Software Provisioning Manager (SWPM) version SPS25 eller senare.
- SAP Kernel 7.49 eller senare
Viktigt!
Klustring av SAP ASCS/SCS-instanser med hjälp av en filresurs stöds för SAP NetWeaver 7.40 (och senare) med SAP Kernel 7.49 (och senare).
Konfigurationen måste uppfylla följande krav: SAP ASCS/SCS-instanserna och SOFS-resursen måste distribueras i separata kluster.
Vi beskriver inte dbms-konfigurationen (Database Management System) eftersom konfigurationerna varierar beroende på vilken DBMS du använder. Vi antar dock att problem med hög tillgänglighet med DBMS åtgärdas med de funktioner som olika DBMS-leverantörer stöder för Azure. Sådana funktioner omfattar AlwaysOn eller databasspegling för SQL Server och Oracle Data Guard för Oracle-databaser. I det scenario som vi använder i den här artikeln har vi inte lagt till mer skydd i DBMS.
Det finns inga särskilda överväganden när olika DBMS-tjänster interagerar med den här typen av klustrad SAP ASCS/SCS-konfiguration i Azure.
Kommentar
Installationsprocedurerna för SAP NetWeaver ABAP-system, Java-system och ABAP+Java-system är nästan identiska. Den största skillnaden är att ett SAP ABAP-system har en ASCS-instans. SAP Java-systemet har en SCS-instans. SAP ABAP+Java-systemet har en ASCS-instans och en SCS-instans som körs i samma Microsoft-redundansklustergrupp. Eventuella installationsskillnader för varje SAP NetWeaver-installationsstack nämns uttryckligen. Du kan anta att alla andra delar är desamma.
Förbereda en global SAP-värd i SOFS-klustret
Skapa följande volym och filresurs i SOFS-klustret:
SAP GLOBALHOST-filstruktur
C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\
på ENFS-klusterdelad volym (CSV)SAPMNT-filresurs
Ange säkerhet för SAPMNT-filresursen och -mappen med fullständig kontroll för:
- Användargruppen <DOMAIN\SAP_<SID>>_GlobalAdmin
- SAP ASCS/SCS-klusternodens datorobjekt <DOMAIN>\ClusterNode1$ och <DOMAIN>\ClusterNode2$
Om du vill skapa en CSV-volym med speglingsåterhämtning kör du följande PowerShell-cmdlet på en av SOFS-klusternoderna:
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
Om du vill skapa SAPMNT och ange mapp- och delningssäkerhet kör du följande PowerShell-skript på en av SOFS-klusternoderna:
# 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
Skapa ett virtuellt värdnamn för den klustrade SAP ASCS/SCS-instansen
Skapa ett SAP ASCS/SCS-klusternätverksnamn (till exempel pr1-ascs [10.0.6.7]), enligt beskrivningen i Skapa ett virtuellt värdnamn för den klustrade SAP ASCS/SCS-instansen.
Installera en ASCS/SCS- och ERS-instanser i klustret
Installera en ASCS/SCS-instans på den första ASCS/SCS-klusternoden
Installera en SAP ASCS/SCS-instans på den första klusternoden. Om du vill installera instansen går du till:
<Product>><DBMS>>Installation>Application Server ABAP (eller Java) >Hög tillgänglighet System>ASCS/SCS-instans>Första klusternoden.
Lägga till en avsökningsport
Konfigurera en SAP-klusterresurs, SAP-SID-IP-avsökningsporten, med hjälp av PowerShell. Kör den här konfigurationen på en av SAP ASCS/SCS-klusternoderna enligt beskrivningen i den här artikeln.
Installera en ASCS/SCS-instans på den andra ASCS/SCS-klusternoden
Installera en SAP ASCS/SCS-instans på den andra klusternoden. Om du vill installera instansen går du till:
<Product>><DBMS>>Installation>Application Server ABAP (eller Java) >System ASCS/SCS-instans>med hög tillgänglighet>Ytterligare klusternod.
Uppdatera SAP ASCS/SCS-instansprofilen
Uppdatera parametrar i SAP ASCS/SCS-instansprofilen <SID>ASCS/SCS<Nr><Host.>
Parameternamn | Parametervärde |
---|---|
gw/netstat_once | 0 |
enque/encni/set_so_keepalive | SANN |
service/ha_check_node | 1 |
Parametern enque/encni/set_so_keepalive
behövs bara om du använder ENSA1.
Starta om SAP ASCS/SCS-instansen.
Ange KeepAlive
parametrar på både SAP ASCS/SCS-klusternoder följer anvisningarna för att ange registerposter på klusternoderna i SAP ASCS/SCS-instansen.
Installera en DBMS-instans och SAP-programservrar
Slutför installationen av SAP-systemet genom att installera:
- En DBMS-instans.
- En primär SAP-programserver.
- Ytterligare en SAP-programserver.