Hoge beschikbaarheid voor SAP NetWeaver op Virtuele Azure-Windows met Azure NetApp Files (SMB) voor SAP-toepassingen

In dit artikel wordt beschreven hoe u de virtuele machines implementeert, configureert, het clusterkader installeert en een hoog beschikbaar SAP NetWeaver 7.50-systeem installeert op Windows-VM's, met behulp van SMB op Azure NetApp Files.

De databaselaag wordt in dit artikel niet in detail behandeld. We gaan ervan uit dat het virtuele Azure-netwerk al is gemaakt.

Lees eerst de volgende SAP-opmerkingen en -documenten:

Belangrijk

LET OP: Houd er rekening mee dat de installatie van een SAP-systeem met SWPM op SMB-share, gehost op het Azure NetApp Files SMB-volume, kan mislukken met een installatiefout voor onvoldoende machtigingen, zoals 'warningPerm is not defined'. Om de fout te voorkomen, heeft de gebruiker onder welke context SWPM wordt uitgevoerd, tijdens de installatie van het SAP-systeem verhoogde bevoegdheid Domeinbeheerder nodig.

Overzicht

SAP heeft een nieuwe benadering ontwikkeld, en een alternatief voor gedeelde clusterschijven, voor het clusteren van een SAP ASCS/SCS-exemplaar op een Windows failovercluster. In plaats van gedeelde clusterschijven te gebruiken, kunt u een SMB-bestands share gebruiken om globale SAP-hostbestanden te implementeren. Azure NetApp Files ondersteunt SMBv3 (samen met NFS) met NTFS ACL met behulp van Active Directory. Azure NetApp Files is automatisch zeer beschikbaar (omdat het een PaaS-service is). Deze functies maken Azure NetApp Files goede optie voor het hosten van de SMB-bestands share voor SAP global.
Zowel Azure Active Directory (AD) Domain Services als Active Directory Domain Services (AD DS) worden ondersteund. U kunt bestaande Active Directory-domeincontrollers gebruiken met Azure NetApp Files. Domeincontrollers kunnen zich in Azure als virtuele machines of on-premises via ExpressRoute of S2S VPN. In dit artikel gebruiken we domeincontroller in een Azure-VM.
Hoge beschikbaarheid (HA) voor centrale SAP Netweaver-services vereist gedeelde opslag. Om dat te bereiken op Windows was het tot nu toe nodig om een SOFS-cluster te bouwen of gedeelde clusterschijven te gebruiken, zoals SIOS. Het is nu mogelijk om SAP Netweaver HA te bereiken met behulp van gedeelde opslag, geïmplementeerd op Azure NetApp Files. Als Azure NetApp Files voor de gedeelde opslag gebruikt, is sofs of SIOS niet meer nodig.

Notitie

Het clusteren van SAP ASCS/SCS-exemplaren met behulp van een bestands share wordt ondersteund voor SAP NetWeaver 7.40 (en hoger), met SAP Kernel 7.49 (en hoger).

SAP ASCS/SCS HA-architectuur met SMB-share

De vereisten voor een SMB-bestands share zijn:

  • SMB 3.0-protocol (of hoger).
  • Mogelijkheid om Active Directory-toegangsbeheerlijsten (ACL's) in te stellen voor Active Directory-gebruikersgroepen en het computerobject computer$ .
  • De bestands share moet ha zijn ingeschakeld.

De share voor de SAP Central-services in deze referentiearchitectuur wordt aangeboden door Azure NetApp Files:

SAP ASCS/SCS HA-architectuur met SMB-sharedetails

SMB-volume maken en Azure NetApp Files

Voer de volgende stappen uit als voorbereiding op het gebruik Azure NetApp Files.

  1. Maak een Azure NetApp-account door de stappen te volgen die worden beschreven in Een NetApp-account maken

  2. Stel een capaciteitspool in volgens de instructies in Een capaciteitspool instellen

  3. Azure NetApp Files resources moeten zich in gedelegeerd subnet bevinden. Volg de instructies in Een subnet delegeren aan Azure NetApp Files om gedelegeerd subnet te maken.

    Belangrijk

    U moet Active Directory-verbindingen maken voordat u een SMB-volume maakt. Controleer de vereisten voor Active Directory-verbindingen.

    Wanneer u de Active Directory-verbinding maakt, moet u het voorvoegsel van de SMB-server (computeraccount) niet langer dan 8 tekens invoeren om de beperking voor hostnamen van 13 tekens voor SAP-toepassingen te voorkomen (er wordt automatisch een achtervoegsel toegevoegd aan de naam van het SMB-computeraccount).
    De hostnaambeperkingen voor SAP-toepassingen worden beschreven in 2718300 - Lengtebeperkingen voor fysieke en virtuele hostnamen en 611361 - Hostnamen van SAP ABAP Platform-servers.

  4. Active Directory-verbinding maken, zoals beschreven in Een Active Directory-verbinding maken

  5. SMB-Azure NetApp Files SMB-volume maken volgens de instructies in Een SMB-volume toevoegen

  6. Het SMB-volume op uw virtuele Windows machine.

Tip

U vindt de instructies voor het Azure NetApp Files-volume. Als u in Azure Portal naar het Azure NetApp Files-object navigeert, klikt u op de blade Volumes en vervolgens op Instructies voor het monteren.

De infrastructuur voorbereiden voor SAP HA met behulp van een Windows failovercluster

  1. Stel de ASCS/SCS-taakverdelingsregels in voor de interne Azure-load balancer.
  2. Voeg Windows virtuele machines toe aan het domein.
  3. Registergegevens toevoegen op beide clusterknooppunten van het SAP ASCS/SCS-exemplaar
  4. Een failovercluster Windows server instellen voor een SAP ASCS/SCS-exemplaar
  5. Als u een Windows Server 2016, raden we u aan Azure Cloud Witness te configureren.

SAP ASCS-exemplaar installeren op beide knooppunten

U hebt de volgende software van SAP nodig:

  • SAP Software Provisioning Manager (SWPM) installatieprogramma versie SPS25 of hoger.
  • SAP Kernel 7.49 of hoger
  • Maak een virtuele hostnaam (clusternetwerknaam) voor het geclusterde SAP ASCS/SCS-exemplaar, zoals beschreven in Een virtuele hostnaam maken voor het geclusterde SAP ASCS/SCS-exemplaar.

Notitie

Het clusteren van SAP ASCS/SCS-exemplaren met behulp van een bestands share wordt ondersteund voor SAP NetWeaver 7.40 (en hoger), met SAP Kernel 7.49 (en hoger).

Een ASCS/SCS-exemplaar installeren op het eerste ASCS/SCS-clusterknooppunt

  1. Installeer een SAP ASCS/SCS-exemplaar op het eerste clusterknooppunt. Start het SAP SWPM-installatieprogramma en navigeer naar: Product > DBMS > Installation > Application Server ABAP (or Java) > High-Availability System > ASCS/SCS instance > First cluster node.

  2. Selecteer Bestandsdeelcluster als configuratie van de cluster share in SWPM.

  3. Wanneer u bij stap SAP-systeemclusterparameters wordt gevraagd, voert u de hostnaam in voor de Azure NetApp Files SMB-share die u al hebt gemaakt als Hostnaam van bestands share. In dit voorbeeld is de hostnaam van de SMB-share anfsmb-9562.

    Belangrijk

    Als in Resultaten van controle van vereisten in SWPM wordt weergegeven dat er niet aan de functievoorwaarde voor continue beschikbaarheid is voldaan, kan dit worden verholpen door de instructies in Het foutbericht Vertraagd te volgen wanneer u probeert toegang te krijgen tot een gedeelde map die niet meer bestaat in Windows.

    Tip

    Als de resultaten van de controle van vereisten in SWPM de voorwaarde voor wisselgrootte niet weergeven, kunt u de WISSELgrootte aanpassen door te navigeren naar My Computer>System Properties>Performance Instellingen> Advanced> Virtual memory> Change.

  4. 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 Testpoort configureren.

Een ASCS/SCS-exemplaar installeren op het tweede ASCS/SCS-clusterknooppunt

  1. Installeer een SAP ASCS/SCS-exemplaar op het tweede clusterknooppunt. Start het SAP SWPM-installatieprogramma en navigeer vervolgens naar Product > DBMS > Installation > Application Server ABAP (of Java) > High-Availability System > ASCS/SCS instance > Additional cluster node.

Het SAP ASCS/SCS-exemplaarprofiel bijwerken

Werk parameters bij in het ASCS/SCS-exemplaarprofiel <SID> van SAP <Nr> ASCS/SCS. <Host>

Parameternaam Parameterwaarde
gw/netstat_once 0
enque/encni/set_so_keepalive Waar
service/ha_check_node 1

Parameter enque/encni/set_so_keepalive is alleen nodig als u ENSA1 gebruikt.
Start het SAP ASCS/SCS-exemplaar opnieuw op. Stel parameters in op beide SAP ASCS/SCS-clusterknooppunten volgens de instructies voor Registergegevens instellen op de clusterknooppunten van het KeepAlive SAP ASCS/SCS-exemplaar.

Een DBMS-exemplaar en SAP-toepassingsservers installeren

Voltooi uw SAP-installatie door het volgende te installeren:

  • Een DBMS-exemplaar
  • Een primaire SAP-toepassingsserver
  • Een extra SAP-toepassingsserver

De failover van het SAP ASCS/SCS-exemplaar testen

Fail over van clusterknooppunt A naar clusterknooppunt B en terug

In dit testscenario verwijzen we naar clusterknooppunt sapascs1 als knooppunt A en naar clusterknooppunt sapascs2 als knooppunt B.

  1. Controleer of de clusterbronnen worden uitgevoerd op knooppunt A.  Afbeelding 1: vóór Windows failovertest serverclusterbronnen uitvoeren op knooppunt A

  2. Start clusterknooppunt A opnieuw op. De SAP-clusterbronnen worden verplaatst naar clusterknooppunt B.  Afbeelding 2: Windows resources van het server-failovercluster die na de failovertest op knooppunt B worden uitgevoerd

Toegangstest vergrendelen

1.Controleer of de SAP Enqueue Replication Server (ERS) actief is
2. Meld u aan bij het SAP-systeem, voer transactie SU01 uit en open een gebruikers-id in de wijzigingsmodus. Er wordt dan een SAP-vergrendelingsinvoer gegenereerd.
3. Wanneer u bent aangemeld in het SAP-systeem, geeft u de vergrendelingsinvoer weer door te navigeren naar transactie ST12.
4. Fail over ASCS-resources van clusterknooppunt A naar clusterknooppunt B.
5. Controleer of de vergrendelingsinvoer, die is gegenereerd vóór de failover van SAP ASCS/SCS-clusterbronnen, behouden blijft.

Afbeelding 3: Vermelding van vergrendeling blijft behouden na failovertest

Zie Troubleshooting for Enqueue Failover in ASCS with ERS (Problemen met failover in ascs met ERS oplossen) voor meer informatie

Optionele configuraties

In de volgende diagrammen worden meerdere SAP-exemplaren weergegeven op Virtuele Azure-VM's met Microsoft Windows FailoverCluster om het totale aantal VM's te verminderen.

Dit kunnen lokale SAP-toepassingsservers zijn op een SAP ASCS/SCS-cluster of een SAP ASCS/SCS-clusterrol op Microsoft SQL Server Always On-knooppunten.

Belangrijk

Het installeren van een lokale SAP-toepassingsserver SQL Server een Always On-knooppunt wordt niet ondersteund.

Sap ASCS/SCS en de Microsoft SQL Server-database zijn single points of failure (SPOF). Voor het beveiligen van deze SPOF's in Windows omgeving wordt Azure NetApp Files SMB gebruikt.

Hoewel het resourceverbruik van SAP ASCS/SCS redelijk klein is, wordt een vermindering van de geheugenconfiguratie voor SQL Server of de SAP-toepassingsserver met 2 GB aanbevolen.

SAP-toepassingsservers op WSFC-knooppunten met NetApp Files SMB

Afbeelding 4: Windows serverconfiguratie voor failoverclustering in Azure met Windows NetApp Files SMB en lokaal geïnstalleerde SAP-toepassingsserver

Notitie

In de afbeelding ziet u het gebruik van extra lokale schijven. Dit is optioneel voor klanten die geen toepassingssoftware installeren op het besturingssysteemstation (C:)

SAP ASCS/SCS op SQL Server Always On-knooppunten met behulp Azure NetApp Files SMB

Belangrijk

Het Azure NetApp Files SMB voor elk SQL Server volume wordt niet ondersteund.

Afbeelding: SAP ASCS/SCS op SQL Server Always On-knooppunten met behulp Azure NetApp Files SMB

Notitie

In de afbeelding ziet u het gebruik van extra lokale schijven. Dit is optioneel voor klanten die geen toepassingssoftware installeren op het besturingssysteemstation (C:)

Gebruik Windows DFS-N om het maken van flexibele SAPMNT-share voor SMB-bestands share te ondersteunen

Met DFS-N kunt u afzonderlijke sapmnt-volumes gebruiken voor SAP-systemen die binnen dezelfde Azure-regio en hetzelfde abonnement zijn geïmplementeerd. De documentatie voor deze installatie vindt u hier

Volgende stappen