Installer la haute disponibilité SAP NetWeaver sur un cluster de basculement Windows et un partage de fichiers pour des instances SAP ASCS/SCS sur Azure
Cet article décrit comment installer et configurer un système SAP à haute disponibilité sur Azure avec un cluster de basculement Windows Server (WSFC, Windows Server Failover Cluster) et un serveur de fichiers avec montée en puissance parallèle comme option pour le clustering d’instances SAP ASCS/SCS.
Prérequis
Avant de commencer l’installation, consultez les articles suivants :
Vous avez besoin des exécutables et DLL suivants de SAP :
- Outil d’installation SAP Software Provisioning Manager (SWPM) version SPS25 (ou ultérieure).
- Noyau SAP 7.49 ou version ultérieure
Important
Le clustering d’instances SAP ASCS/SCS avec le partage de fichiers est pris en charge pour SAP NetWeaver 7.40 (et versions ultérieures), avec SAP Kernel 7.49 (et versions ultérieures).
L’installation doit remplir les conditions suivantes : les instances SAP ASCS/SCS et le partage SOFS doivent être déployés dans des clusters distincts.
Nous ne décrivons pas l’installation du système de gestion de base de données (SGBD) car celle-ci varie en fonction du système utilisé. Toutefois, nous partons du principe que la haute disponibilité du SGBD est assurée par les fonctionnalités prises en charge par les différents fournisseurs de SGBD pour Azure, par exemple Always On ou la mise en miroir de bases de données pour SQL Server et Oracle Data Guard pour les bases de données Oracle. Dans le scénario utilisé dans cet article, nous n’avons pas ajouté de protection supplémentaire au SGBD.
Il n’existe pas de considérations particulières lorsque différents services de SGBD interagissent avec ce type de configuration SAP ASCS/SCS en cluster dans Azure.
Notes
Les procédures d’installation de systèmes SAP NetWeaver ABAP, Java et ABAP+Java sont presque identiques. La différence la plus notable est qu’un système SAP ABAP comprend une instance ASCS, le système SAP Java une instance SCS, et le système SAP ABAP+Java une instance ASCS et une instance SCS exécutées dans le même groupe de cluster de basculement Microsoft. Toute différence d’installation pour chaque pile d’installation de SAP NetWeaver est mentionnée explicitement. Le reste de la procédure est identique.
Préparer un hôte global SAP sur le cluster SOFS
Créez le partage de volume et de fichiers suivant sur le cluster SOFS :
Structure
C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\
de fichier SAP GLOBALHOST sur le volume partagé de cluster (CSV) SOFSPartage de fichiers SAPMNT
Définiz la sécurité sur le partage de fichiers et le dossier SAPMNT avec un contrôle total pour :
- Le groupe d’utilisateurs <DOMAINE>\SAP_<SID>_GlobalAdmin
- Les objets ordinateur de nœud de cluster SAP ASCS/SCS <DOMAINE>\ClusterNode1$ et <DOMAINE>\ClusterNode2$
Pour créer un volume CSV avec une résilience en miroir, exécutez la cmdlet PowerShell suivante sur l’un des nœuds de cluster SOFS :
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
Pour créer SAPMNT et définir la sécurité de dossier et de partage, exécutez le script PowerShell suivant sur l’un des nœuds de 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
Créer un nom d’hôte virtuel pour l’instance SAP ASCS/SCS en cluster
Créez un nom réseau du cluster SAP ASCS/SCS (par exemple, pr1-ascs [10.0.6.7] ) comme décrit dans la section Créer un nom d’hôte virtuel pour l’instance SAP ASCS/SCS en cluster.
Installer des instances ASCS/SCS et ERS dans le cluster
Installer une instance ASCS/SCS sur le premier nœud de cluster ASCS/SCS
Installez une instance ASCS/SCS SAP sur le premier nœud de cluster. Pour installer l’instance, dans l’outil d’installation SAP SWPM, accédez à :
<Produit>><SGBD>>Installation>Application Server ABAP (ou Java) >Système haute disponibilité>Instance ASCS/SCS>Premier nœud de cluster.
Ajouter un port de sonde
Configurez le port de sonde SAP-SID-IP (ressource de cluster SAP) à l’aide de PowerShell. Exécutez cette configuration sur l’un des nœuds de cluster SAP ASCS/SCS, comme décrit dans cet article.
Installer une instance ASCS/SCS sur le deuxième nœud de cluster ASCS/SCS
Installez une instance ASCS/SCS SAP sur le deuxième nœud de cluster. Pour installer l’instance, dans l’outil d’installation SAP SWPM, accédez à :
<Produit>><SGBD>>Installation>Application Server ABAP (ou Java) >Système haute disponibilité>Instance ASCS/SCS>Nœud de cluster supplémentaire.
Mettre à jour le profil d’instance SAP ASCS/SCS
Mettez à jour les paramètres dans le profil d’instance ASCS/SCS SAP <SID>ASCS/SCS<Nr><Hôte>.
Nom du paramètre | Valeur du paramètre |
---|---|
gw/netstat_once | 0 |
enque/encni/set_so_keepalive | VRAI |
service/ha_check_node | 1 |
Le paramètre enque/encni/set_so_keepalive
est requis uniquement si vous utilisez ENSA1.
Redémarrez l’instance SAP ASCS/SCS.
Définissez les paramètres KeepAlive
sur les deux nœuds de cluster SAP ASCS/SCS en suivant les instructions indiquées dans Set registry entries on the cluster nodes of the SAP ASCS/SCS instance (Définir des entrées de Registre sur les nœuds de cluster de l’instance SAP ASCS/SCS).
Installer une instance de SGBD et les serveurs d’applications SAP
Finalisez l’installation de votre système SAP en installant :
- Une instance de SGBD
- Un serveur d’applications SAP principal
- Un serveur d’applications SAP supplémentaire