Hög tillgänglighet för SAP NetWeaver på virtuella Azure-datorer på Windows med Azure NetApp Files(SMB) för SAP-program

I den här artikeln beskrivs hur du distribuerar, konfigurerar de virtuella datorerna, installerar klusterramverket och installerar ett SAP NetWeaver 7.50-system med hög tillgång på virtuella Windows-datorer med hjälp av SMB på Azure NetApp Files.

Databaslagret beskrivs inte i detalj i den här artikeln. Vi antar att det virtuella Azure-nätverket redan har skapats.

Läs följande SAP-anteckningar och -artiklar först:

Viktigt

VARNING: Tänk på att installationen av ett SAP-system med SWPM på SMB-resursen som finns på Azure NetApp Files SMB-volymen kan misslyckas med installationsfel för otillräcklig behörighet som "warningPerm har inte definierats". För att undvika felet behöver den användare som kontexten SWPM körs under förhöjd behörighet "Domänadministratör" under installationen av SAP-systemet.

Översikt

SAP utvecklade en ny metod och ett alternativ till delade klusterdiskar för att klustra en SAP ASCS/SCS-instans på Windows ett redundanskluster. I stället för att använda klusterdelade diskar kan du använda en SMB-filresurs för att distribuera globala SAP-värdfiler. Azure NetApp Files stöder SMBv3 (tillsammans med NFS) med NTFS ACL med hjälp av Active Directory. Azure NetApp Files automatiskt hög tillgänglig (eftersom det är en PaaS-tjänst). De här funktionerna Azure NetApp Files bra alternativ för att vara värd för SMB-filresursen för SAP global.
Både Azure Active Directory (AD) Domain Services och Active Directory Domain Services (AD DS) stöds. Du kan använda befintliga Active Directory-domänkontrollanter med Azure NetApp Files. Domänkontrollanter kan finnas i Azure som virtuella datorer eller lokalt via ExpressRoute eller S2S VPN. I den här artikeln använder vi domänkontrollanten på en virtuell Azure-dator.
Hög tillgänglighet (HA) för centrala SAP Netweaver-tjänster kräver delad lagring. För att uppnå detta Windows var det hittills nödvändigt att skapa antingen SOFS-kluster eller använda klusterdelade diskar som S/W som SIOS. Nu är det möjligt att uppnå SAP Netweaver HA med hjälp av delad lagring, distribuerad Azure NetApp Files. Med Azure NetApp Files för den delade lagringen eliminerar du behovet av antingen SOFS eller SIOS.

Anteckning

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).

SAP ASCS/SCS HA-arkitektur med SMB-resurs

Kraven för en SMB-filresurs är:

  • SMB 3.0-protokoll (eller senare).
  • Möjlighet att ange Active Directory-åtkomstkontrollistor (ACL:er) för Active Directory-användargrupper och datorobjektet computer$.
  • Filresursen måste vara HA-aktiverad.

Resursen för SAP Central-tjänsterna i den här referensarkitekturen erbjuds av Azure NetApp Files:

SAP ASCS/SCS HA-arkitektur med SMB-resursinformation

Skapa och montera SMB-volym för Azure NetApp Files

Utför följande steg som förberedelse för att använda Azure NetApp Files.

  1. Skapa ett Azure NetApp-konto genom att följa stegen som beskrivs i Skapa ett NetApp-konto

  2. Konfigurera en kapacitetspool genom att följa anvisningarna i Konfigurera en kapacitetspool

  3. Azure NetApp Files resurser måste finnas i delegerat undernät. Följ anvisningarna i Delegera ett undernät till Azure NetApp Files för att skapa delegerat undernät.

    Viktigt

    Du måste skapa Active Directory-anslutningar innan du skapar en SMB-volym. Granska kraven för Active Directory-anslutningar.

    När du skapar Active Directory-anslutningen måste du ange SMB Server-prefix (datorkonto) högst 8 tecken för att undvika begränsningen på 13 tecken för värdnamn för SAP-program (ett suffix läggs automatiskt till i SMB-datorkontots namn).
    Begränsningarna för värdnamn för SAP-program beskrivs i längdbegränsningarna 2718300 – fysiska och virtuella värdnamn och 611361 – värdnamn för SAP ABAP Platform-servrar.

  4. Skapa En Active Directory-anslutning enligt beskrivningen i Skapa en Active Directory-anslutning

  5. Skapa SMB Azure NetApp Files SMB-volym genom att följa anvisningarna i Lägga till en SMB-volym

  6. Montera SMB-volymen på den Windows virtuella datorn.

Tips

Du hittar anvisningarna om hur du monterar Azure NetApp Files-volymen. Om du navigerar i Azure-portalen till Azure NetApp Files-objektet klickar du på bladet Volymer och sedan monterar instruktioner.

Förbereda infrastrukturen för SAP HA med hjälp av ett Windows redundanskluster

  1. Ange ASCS/SCS-belastningsutjämningsregler för den interna Azure-lastbalanseraren.
  2. Lägg Windows virtuella datorer till domänen.
  3. Lägga till registerposter på båda klusternoderna i SAP ASCS/SCS-instansen
  4. Konfigurera ett Windows Server-redundanskluster för en SAP ASCS/SCS-instans
  5. Om du använder Windows Server 2016 rekommenderar vi att du konfigurerar Azure Cloud Witness.

Installera SAP ASCS-instansen på båda noderna

Du behöver följande programvara från SAP:

  • INSTALLATIONSVERKTYGET SAP Software Provisioning Manager (SWPM) version SPS25 eller senare.
  • SAP Kernel 7.49 eller senare
  • Skapa ett virtuellt värdnamn (klusternätverksnamn) för den klustrade SAP ASCS/SCS-instansen enligt beskrivningen i Skapa ett virtuellt värdnamn för den klustrade SAP ASCS/SCS-instansen.

Anteckning

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).

Installera en ASCS/SCS-instans på den första ASCS/SCS-klusternoden

  1. Installera en SAP ASCS/SCS-instans på den första klusternoden. Starta SAP SWPM-installationsverktyget och gå sedan till: Product > DBMS > Installation > Application Server ABAP (eller Java) > High-Availability System > ASCS/SCS-instans > Första klusternoden.

  2. Välj Filresurskluster som Klusterresurskonfiguration i SWPM.

  3. När du tillfrågas i steg SAP System Cluster Parameters (SAP-systemklusterparametrar) anger du värdnamnet för den SMB Azure NetApp Files resurs som du redan har skapat som värdnamn för filresurs. I det här exemplet är SMB-resursens värdnamn anfsmb-9562.

    Viktigt

    Om kravkontrollen Resultat i SWPM visar att funktionsvillkoret Kontinuerlig tillgänglighet inte är uppfyllt kan du åtgärda det genom att följa anvisningarna i felmeddelandet Fördröjd när du försöker komma åt en delad mapp som inte längre finns i Windows.

    Tips

    Om kravkontrollen Resultat i SWPM visar att växlingsstorleksvillkoret inte uppfylls kan du justera SWAP-storleken genom att gå till My Computer>System Properties>Performance Inställningar> Advanced> Virtual memory> Change (Virtuellt minne> Ändra).

  4. 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 Konfigurera avsökningsporten.

Installera en ASCS/SCS-instans på den andra ASCS/SCS-klusternoden

  1. Installera en SAP ASCS/SCS-instans på den andra klusternoden. Starta SAP SWPM-installationsverktyget och gå sedan till Product > DBMS > Installation > Application Server ABAP (eller Java) > High-Availability System > ASCS/SCS-instans > Ytterligare klusternod.

Uppdatera SAP ASCS/SCS-instansprofilen

Uppdatera parametrar i SAP ASCS/SCS-instansprofilen <SID> <Nr> ASCS/SCS <Host> .

Parameternamn Parametervärde
gw/netstat_once 0
enque/encni/set_so_keepalive Sant
tjänst/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 parametrar för båda SAP ASCS/SCS-klusternoderna genom att följa anvisningarna för att ange registerposter på klusternoderna för KeepAlive SAP ASCS/SCS-instansen.

Installera en DBMS-instans och SAP-programservrar

Slutför SAP-installationen genom att installera:

  • En DBMS-instans
  • En primär SAP-programserver
  • Ytterligare en SAP-programserver

Testa redundans för SAP ASCS/SCS-instansen

Redundans från klusternod A till klusternod B och tillbaka

I det här testscenariot refererar vi till klusternoden sapascs1 som nod A och klusternoden sapascs2 som nod B.

  1. Kontrollera att klusterresurserna körs på nod A.  Bild 1: Windows Server-redundansklusterresurser som körs på nod A före redundanstestet

  2. Starta om klusternod A. SAP-klusterresurserna flyttas till klusternod B.  Bild 2: Windows Server-redundansklusterresurser som körs på nod B efter redundanstestet

Lås inmatningstest

1.Kontrollera att SAP Enqueue Replication Server (ERS) är aktiv
2. Logga in på SAP-systemet, kör transaktionen SU01 och öppna ett användar-ID i ändringsläge. Då genereras SAP-låsposten.
3. När du är inloggad i SAP-systemet visar du låsposten genom att gå till transaktion ST12.
4. Växla över ASCS-resurser från klusternod A till klusternod B.
5. Kontrollera att låsposten som genereras innan SAP ASCS/SCS-klusterresursernas redundans bevaras.

Bild 3: Låsposten behålls efter redundanstest

Mer information finns i Troubleshooting for Enqueue Failover in ASCS with ERS (Felsökning för växling i kontakt med redundans i ASCS med ERS)

Valfria konfigurationer

Följande diagram visar flera SAP-instanser på virtuella Azure-datorer som kör Microsoft Windows-redundanskluster för att minska det totala antalet virtuella datorer.

Detta kan antingen vara lokala SAP-programservrar i ett SAP ASCS/SCS-kluster eller en SAP ASCS/SCS-klusterroll på Microsoft SQL Server Always On-noder.

Viktigt

Installation av en lokal SAP-programserver på en SQL Server Always On-nod stöds inte.

Både SAP ASCS/SCS och Microsoft SQL Server databasen är felpunkter (SPOF). För att skydda dessa SPOF:er Windows en Azure NetApp Files SMB används.

Även om resursförbrukningen för SAP ASCS/SCS är ganska liten, rekommenderas en minskning av minneskonfigurationen för antingen SQL Server eller SAP-programservern med 2 GB.

SAP-programservrar på WSFC-noder med NetApp Files SMB

Bild 4: Windows serverkonfiguration för redundansklustring i Azure med Windows NetApp Files SMB och lokalt installerad SAP-programserver

Anteckning

Bilden visar användningen av ytterligare lokala diskar. Detta är valfritt för kunder som inte kommer att installera programprogramvara på OS-enheten (C:)

SAP ASCS/SCS på SQL Server Always On-noder med hjälp Azure NetApp Files SMB

Viktigt

Användning Azure NetApp Files SMB för SQL Server volym stöds inte.

Bild: SAP ASCS/SCS på SQL Server Always On-noder med hjälp Azure NetApp Files SMB

Anteckning

Bilden visar användningen av ytterligare lokala diskar. Detta är valfritt för kunder som inte kommer att installera programprogramvara på OS-enheten (C:)

Använda Windows DFS-N för att stödja flexibelt skapande av SAPMNT-resurs för SMB-baserad filresurs

Med HJÄLP av DFS-N kan du använda enskilda sapmnt-volymer för SAP-system som distribueras i samma Azure-region och -prenumeration. Dokumentationen för den här konfigurationen finns här

Nästa steg