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

Den här artikeln beskriver hur du distribuerar, konfigurerar de virtuella datorerna, installerar klusterramverket och installerar ett SAP NetWeaver 7.50-system med hög tillgänglighet på virtuella Windows-datorer med hjälp av SMBAzure 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 dokument först:

Översikt

SAP utvecklade en ny metod och ett alternativ till klusterdelade diskar för klustring av en SAP ASCS/SCS-instans i ett Windows-redundanskluster. I stället för att använda klusterdelade diskar kan man 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 är automatiskt högtillgängligt (eftersom det är en PaaS-tjänst). De här funktionerna gör Azure NetApp Files till ett bra alternativ för att vara värd för SMB-filresursen för SAP Global.
Både Microsoft Entra Domain Services och Usluge domena aktivnog direktorijuma (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änkontrollant 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 i Windows var det hittills nödvändigt att skapa antingen SOFS-kluster eller använda klusterdelade diskar som SIOS. Nu är det möjligt att uppnå SAP Netweaver HA med hjälp av delad lagring, distribuerad på Azure NetApp Files. Om du använder Azure NetApp Files för den delade lagringen eliminerar du behovet av SOFS eller SIOS.

Kommentar

Klustring av SAP ASCS/SCS-instanser med hjälp av en filresurs stöds för SAP-system med SAP Kernel 7.22 (och senare). Mer information finns i SAP-2698948

SAP ASCS/SCS HA-arkitektur med SMB-resurs

Förutsättningarna 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$ dator.
  • 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 Azure NetApp-konto genom att följa stegen som beskrivs i Skapa ett NetApp-konto

  2. Konfigurera kapacitetspoolen enligt 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-prefixet (datorkontot) som inte är längre än 8 tecken för att undvika begränsningen på 13 tecken 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-plattformsservrar.

  4. Skapa Active Directory-anslutning enligt beskrivningen i Skapa en Active Directory-anslutning. Se till att lägga till den användare som ska köra SWPM för att installera SAP-systemet, som Administrators privilege user i Active Directory-anslutningen. Om du inte lägger till SAP-installationsanvändaren som Administrators privilege user i Active Directory-anslutningen misslyckas SWPM med behörighetsfel, såvida du inte kör SWPM som användare med utökade domänadministratörsrättigheter.

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

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

Dricks

Anvisningar om hur du monterar Azure NetApp Files-volymen finns i Azure-portalen, navigerar sedan till Azure NetApp Files-objektet, väljer bladet Volymer och väljer sedan Monteringsinstruktioner.

Viktigt!

När du överväger Azure NetApp Files för SAP Netweaver-arkitekturen bör du tänka på följande viktiga överväganden:

  • Storlekskrav för Azure NetApp Files-volymer och kapacitetspooler finns i Resursbegränsningar för Azure NetApp Files och Skapa en kapacitetspool för Azure NetApp Files.
  • Det valda virtuella nätverket måste ha ett undernät, delegerat till Azure NetApp Files.
  • Dataflödes- och prestandaegenskaperna för en Azure NetApp Files-volym är en funktion av volymkvoten och tjänstnivån, vilket beskrivs i Tjänstnivå för Azure NetApp Files. När du ändrar storlek på SAP Azure NetApp-volymerna kontrollerar du att det resulterande dataflödet uppfyller programkraven.

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 till virtuella Windows-datorer i domänen.
  3. Lägg 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:

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 navigera sedan till: Product>DBMS> Installation > Application Server ABAP (eller Java) > 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 anger du värdnamnet för den Azure NetApp Files SMB-resurs som du redan har skapat som filresursens värdnamn. I det här exemplet är SMB-resursens värdnamn anfsmb-9562.

    Viktigt!

    Om Nödvändiga kontroller Resultat i SWPM visar att funktionsvillkoret för kontinuerlig tillgänglighet inte är uppfyllt kan du åtgärda det genom att följa anvisningarna i Fördröjt felmeddelande när du försöker komma åt en delad mapp som inte längre finns i Windows.

    Dricks

    Om nödvändiga kontroller Resultat i SWPM visar att villkoret för växlingsstorlek inte uppfylls kan du justera SWAP-storleken genom att gå till Prestandainställningar för mina datorsystemegenskaper>>Avancerad> virtuell minnesändring>.>

  4. Konfigurera en SAP-klusterresurs, avsökningsporten SAP-SID-IP , med hjälp av PowerShell. Kör den här konfigurationen på en av SAP ASCS/SCS-klusternoderna enligt beskrivningen i Konfigurera avsökningsport.

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) > System ASCS/SCS-instans > > 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 true
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 SAP-installationen genom att installera:

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

Testa SAP ASCS/SCS-instansens redundans

Redundansväxling från klusternod A till klusternod B och tillbaka

I det här testscenariot refererar vi till sapascs1 för klusternoder1 som nod A och till sapascs för klusternoder2 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 klusternoden 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. Det genererar SAP-låspost.
3. När du är inloggad i SAP-systemet visar du låsposten genom att navigera till transaktionen ST12.
4. Redundansväxla ASCS-resurser från klusternod A till klusternod B.
5. Kontrollera att låsposten som genererades innan SAP ASCS/SCS-klusterresurserna behålls.

Bild 3: Låsposten behålls efter redundanstest

Mer information finns i Felsökning för Enqueue-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 AlwaysOn-noder.

Viktigt!

Det går inte att installera en lokal SAP-programserver på en SQL Server AlwaysOn-nod.

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

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

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

Bild 4: Konfiguration av redundanskluster i Windows Server i Azure med Windows NetApp Files SMB och lokalt installerad SAP-programserver

Kommentar

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

SAP ASCS/SCS på SQL Server AlwaysOn-noder med Azure NetApp Files SMB

Viktigt!

Det går inte att använda Azure NetApp Files SMB för en SQL Server-volym.

Bild: SAP ASCS/SCS på SQL Server AlwaysOn-noder med Azure NetApp Files SMB

Kommentar

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

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

Med DFS-N kan du använda enskilda sapmntvolymer för SAP-system som distribuerats inom samma Azure-region och prenumeration. Om du använder Windows DFS-N för att stödja skapande av flexibel SAPMNT-resurs för SMB-baserad filresurs visas hur du konfigurerar detta.

Nästa steg