Installare la disponibilità elevata di SAP NetWeaver in un cluster di failover Windows e condivisione file per le istanze di SAP ASCS/SCS in Azure

Questo articolo descrive la procedura di installazione e configurazione di un sistema SAP a disponibilità elevata in Azure con Windows Server Failover Clustering (WSFC) usando il file server di scalabilità orizzontale (Scale-Out File Server, SOFS) come opzione per il clustering delle istanze di SAP ASCS/SCS.

Prerequisiti

Prima di iniziare l'installazione, esaminare gli articoli seguenti:

Sono necessari i seguenti file eseguibili e DLL di SAP:

  • Strumento di installazione di SAP Software Provisioning Manager (SWPM) versione SPS25 o successiva.
  • Kernel SAP 7.49 o versione successiva

Importante

Il clustering di istanze ASCS/SCS di SAP tramite con condivisione file è supportato per SAP NetWeaver 7.40 (e versioni successive) con kernel SAP versione 7.49 o versione successiva.
L'installazione deve soddisfare i requisiti seguenti: le istanze di SAP ASCS/SCS e la condivisione SOFS devono essere distribuite in cluster separati.

La configurazione del sistema Database Management System (DBMS) non viene descritta perché varia a seconda del sistema DBMS usato. Si presuppone tuttavia che i problemi di disponibilità elevata del sistema DBMS vengano risolti con le funzionalità supportate dai diversi fornitori di sistemi DBMS per Azure, Tali funzionalità includono Always On o il mirroring del database per SQL Server e Oracle Data Guard per i database Oracle. Nello scenario usato in questo articolo, non sono state aggiunte altre funzionalità di protezione per il sistema DBMS.

Non esistono particolari considerazioni per il caso in cui servizi DBMS differenti interagiscono con questa configurazione di SAP ASCS/SCS in cluster in Azure.

Nota

La procedura di installazione dei sistemi SAP NetWeaver ABAP, Java e ABAP + Java è praticamente identica. La differenza principale è che un sistema SAP ABAP ha un'istanza di ASCS. Il sistema SAP Java ha un'istanza di SCS. Il sistema SAP ABAP + Java ha un'istanza di ASCS e un'istanza di SCS in esecuzione nello stesso gruppo cluster di failover Microsoft. Eventuali differenze di installazione per ogni stack di installazione di SAP NetWeaver verranno indicate in modo esplicito. Si presume che tutte le altre parti siano uguali.

Preparare un host globale SAP nel cluster SOFS

Creare il volume e la condivisione file seguenti nel cluster SOFS:

  • Struttura di file C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ SAP GLOBALHOST nel volume condiviso del cluster SOFS (CSV)

  • Condivisione file SAPMNT

  • Configurare la sicurezza nella condivisione file e nella cartella SAPMNT con il controllo completo per:

    • <Gruppo di< utenti DOMAIN>\SAP_SID>_GlobalAmministrazione
    • Oggetti computer <del nodo del cluster SAP ASCS/SCS DOMAIN>\ClusterNode1$ e <DOMAIN>\ClusterNode2$

Per creare il volume CSV con resilienza di mirroring, eseguire i cmdlet di PowerShell seguenti in uno dei nodi del cluster SOFS:

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror

Per creare SAPMNT e impostare la sicurezza della cartella e della condivisione, eseguire lo script di PowerShell seguente in uno dei nodi del cluster SOFS:

# 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

Creare un nome host virtuale per l'istanza ASCS/SCS di SAP in cluster

Come descritto in Creare un nome host virtuale per l'istanza ASCS/SCS di SAP in cluster, creare il nome di rete del cluster SAP ASCS/SCS ad esempio pr1-ascs [10.0.6.7].

Installare un'istanza di ASCS/SCS e ERS nel cluster

Installare un'istanza di ASCS/SCS nel primo nodo del cluster ASCS/SCS

Installare un'istanza di SAP ASCS/SCS nel primo nodo del cluster. Per installare l'istanza, nello strumento di installazione SAP SWPM passare a:

<Product DBMS>>Installation>Application Server ABAP (o Java) >High-Availability System>ASCS/SCS instance>First cluster node ( Sistema a disponibilità elevata ASCS/SCS del prodotto ).>><

Aggiungere una porta probe

Configurare una porta probe SAP-SID-IP della risorsa cluster SAP tramite PowerShell. Eseguire questa configurazione in uno dei nodi del cluster SAP ASCS/SCS come descritto in questo articolo.

Installare un'istanza di ASCS/SCS nel secondo nodo del cluster ASCS/SCS

Installare un'istanza di SAP ASCS/SCS nel secondo nodo del cluster. Per installare l'istanza, nello strumento di installazione SAP SWPM passare a:

<Server applicazioni per l'installazione di DBMS>>del prodotto>><(o Java) >Istanza>asCS/SCS del sistema>a disponibilità elevata Nodo aggiuntivo del cluster.>

Aggiornare il profilo dell'istanza di SAP ASCS/SCS

Aggiornare i parametri nel profilo <di istanza DI SAP ASCS/SCS SID>ASCS/SCS<Nr<>Host.>

Nome parametro Valore parametro
gw/netstat_once 0
enque/encni/set_so_keepalive vero
service/ha_check_node 1

Il parametro enque/encni/set_so_keepalive è necessario solo se si usa ENSA1.
Riavviare l'istanza di SAP ASCS/SCS. Impostare KeepAlive i parametri in entrambi i nodi del cluster SAP ASCS/SCS seguire le istruzioni per impostare le voci del Registro di sistema nei nodi del cluster dell'istanza di SAP ASCS/SCS.

Installare un'istanza di DBMS e i server applicazioni SAP

Completare l'installazione del sistema SAP mediante l'installazione:

  • Un'istanza di DBMS.
  • Un server applicazioni SAP principale.
  • Un server applicazioni SAP aggiuntivo.

Passaggi successivi