Dela via


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.

Nästa steg