Delen via


Virtuele-machineschaalsets voor SAP-werkbelasting

In Azure bieden virtuele-machineschaalsets een logische groepering van door het platform beheerde virtuele machines.

  • Virtuele-machineschaalsets bieden twee indelingsmodi die verbeterde beheer van virtuele machines mogelijk maken. Voor SAP-workloads is de virtuele-machineschaalset met flexibele indeling de aanbevolen en alleen ondersteunde optie, omdat het de mogelijkheid biedt om verschillende SKU's en besturingssystemen van virtuele machines binnen één schaalset te gebruiken.
  • De flexibele indeling van virtuele-machineschaalsets biedt de mogelijkheid om de schaalset in een regio te maken of deze over meerdere beschikbaarheidszones te verdelen. Bij het maken wordt de flexibele schaalset binnen een regio met platformFaultDomainCount>1 (FD>1) gedistribueerd over het opgegeven aantal foutdomeinen in dezelfde regio. Aan de andere kant, het maken van de flexibele schaalset in beschikbaarheidszones met platformFaultDomainCount=1 (FD=1) zou de virtuele machines over de opgegeven zone verdelen en de schaalset zou ook VM's verdelen over verschillende foutdomeinen binnen de zone op basis van de beste inspanning. Voor SAP-werkbelasting wordt alleen flexibele schaalset met FD=1 ondersteund. Het voordeel van het gebruik van flexibele schaalsets met FD=1 voor zoneoverschrijdende implementatie, in plaats van traditionele implementatie van beschikbaarheidszones is dat de VM's die met de schaalset zijn geïmplementeerd, op een optimale manier over verschillende foutdomeinen binnen de zone worden verdeeld.
  • Er zijn twee manieren om flexibele virtuele-machineschaalsets te configureren: met of zonder een schaalprofiel. Voor SAP-werkbelasting raden we u echter aan een flexibele virtuele-machineschaalset te maken zonder een schaalprofiel. Dit komt doordat de functie voor automatisch schalen van een schaalset met een schaalprofiel niet werkt voor SAP-werkbelasting. Momenteel wordt een flexibele virtuele-machineschaalset dus alleen gebruikt als een implementatieframework voor SAP.

Belangrijke overweging van flexibele virtuele-machineschaalsets voor SAP-werkbelasting

  1. Virtuele-machineschaalset met flexibele indeling is de aanbevolen en ondersteunde indelingsmodus voor SAP-workloads. De uniformindelingsmodus kan niet worden gebruikt voor SAP-workloads.
  2. Voor SAP-workloads wordt flexibele indeling van virtuele-machineschaalsets alleen ondersteund met FD=1. Momenteel wordt regionale implementatie met FD>1 niet ondersteund voor SAP-werkbelasting.
  3. Implementeer elk SAP-systeem in een afzonderlijke flexibele schaalset.
  4. Voor SAP NetWeaver is het raadzaam om alle onderdelen van één SAP-systeem binnen één flexibele schaalset te implementeren. Deze onderdelen omvatten de database, SAP ASCS/ERS en SAP-toepassingsservers.
  5. Verschillende VM-SKU's (virtuele machines), zoals D-serie, E-serie, M-serie en besturingssystemen, waaronder Windows en verschillende Linux-distributies, kunnen worden opgenomen in één virtuele-machineschaalset met flexibele indeling.
  6. Bij het instellen van een flexibele schaalset voor SAP-werkbelasting, platformFaultDomainCount kan deze worden ingesteld op een maximumwaarde van 1. Als gevolg hiervan worden de exemplaren van de virtuele machine die aan de schaalset zijn gekoppeld, verdeeld over meerdere foutdomeinen.
  7. U kunt flexibele virtuele-machineschaalsets configureren met of zonder schaalprofiel. Het is echter raadzaam om een flexibele virtuele-machineschaalset te maken zonder een schaalprofiel.
  8. De standard load balancer is de enige ondersteunde load balancer voor virtuele machines die zijn geïmplementeerd in een flexibele schaalset.
  9. Als u de Azure Fence-agent wilt configureren met een beheerde systeemidentiteit (MSI) voor maximaal beschikbare SAP-omgeving met behulp van een pacemaker-cluster, kunt u door het systeem beheerde identiteit inschakelen op afzonderlijke VM's.
  10. Capaciteitsreservering kan worden ingeschakeld op het niveau van de afzonderlijke VM als u een flexibele schaalset gebruikt zonder een schaalprofiel om uw SAP-workload te beheren. Zie de sectie Beperkingen en beperkingen voor meer informatie, omdat niet alle SKU's momenteel worden ondersteund voor capaciteitsreservering.
  11. Voor SAP-workload adviseren we het gebruik van een nabijheidsplaatsingsgroep (PPG) niet in combinatie met een flexibele schaalsetimplementatie met FD=1.
  12. In een SAP ASCS-/ERS-omgeving met meerdere SID's is het raadzaam om het eerste SAP-systeem te implementeren met behulp van een flexibele schaalset met FD=1. Daarnaast is het nodig om een afzonderlijke flexibele schaalset in te stellen met FD=1 voor de toepassings- en databaselaag van het tweede systeem.

Belangrijk

Na het maken van de schaalset kunnen de indelingsmodus en het configuratietype (met of zonder schaalprofiel) op een later tijdstip niet worden gewijzigd of bijgewerkt.

Referentiearchitectuur van SAP-workload geïmplementeerd met flexibele virtuele-machineschaalsets

Wanneer u een virtuele-machineschaalset maakt met flexibele indeling in beschikbaarheidszones, is het belangrijk om alle beschikbaarheidszones te vermelden waar u uw SAP-systeem zou implementeren. Het is de moeite waard om te vermelden dat de beschikbaarheidszones moeten worden opgegeven tijdens het maken van de schaalset, omdat ze in een later stadium niet kunnen worden gewijzigd.

Bij het configureren van een flexibele schaalset in beschikbaarheidszones wordt het aantal foutdomeinen standaard ingesteld op 1. Dit betekent dat de VM-exemplaren die behoren tot de schaalset, op basis van best effort in elke zone worden verdeeld over verschillende foutdomeinen.

Het diagram illustreert de architectuur voor het implementeren van drie afzonderlijke systemen met behulp van een flexibele virtuele-machineschaalset met FD=1. Er worden drie flexibele virtuele-machineschaalsets gemaakt, één voor elk systeem, waarbij het aantal platformfouten is ingesteld op 1. De eerste flexibele schaalset wordt gemaakt voor SAP-systeem met hoge beschikbaarheid met twee beschikbaarheidszones voor (zone 1 en 2). De tweede schaalset wordt gemaakt voor het configureren van een SBD-apparaat in drie beschikbaarheidszones (zone 1, 2 en 3) en de derde schaalset wordt gemaakt voor een niet-productie- of niet-HA SAP-systeem met één beschikbaarheidszone (zone 1).

De virtuele machines voor elk systeem worden vervolgens handmatig geïmplementeerd in de bijbehorende beschikbaarheidszone binnen de schaalset. Voor SAP System #1 worden onderdelen met hoge beschikbaarheid, zoals primaire en secundaire databases en ASCS/ERS-exemplaren, geïmplementeerd in meerdere zones. Voor VM's in de toepassingslaag zou de schaalset deze op basis van best effort verdelen over verschillende foutdomeinen binnen één zone. Houd er rekening mee dat het niet haalbaar zou zijn om in een later stadium meer VM's voor SAP-systeem 1 op te nemen in beschikbaarheidszone 3. Dit komt doordat de flexibele schaalset beperkt is tot slechts twee beschikbaarheidszones, die zone 1 en 2 zijn. Zie architectuur met hoge beschikbaarheid en scenario's voor SAP NetWeaver voor meer informatie over de implementatie van hoge beschikbaarheid voor SAP-workloads.

Voor SBD-apparaten worden VM's handmatig geïmplementeerd in elke beschikbaarheidszone binnen de schaalset. Voor SAP-systeem #3, een niet-productie- of niet-HA-omgeving, worden alle onderdelen van SAP-systemen geïmplementeerd in één zone.

Zonegebonden implementatie van SAP-workload op flexibele schaalset met FD=1

Notitie

Wanneer u een flexibele schaalset maakt voor zonegebonden implementatie, is het niet mogelijk om een waarde hoger dan 1 in te stellen platformFaultDomainCount .

Configuratie van flexibele virtuele-machineschaalset zonder schaalprofiel

Voor SAP-workloads is het raadzaam om een flexibele virtuele-machineschaalset te maken zonder een schaalprofiel. Als u een flexibele schaalset wilt maken in meerdere beschikbaarheidszones, stelt u het aantal foutdomeinen in op 1 en geeft u de gewenste zones op.

Als u een virtuele-machineschaalset wilt instellen zonder een schaalprofiel te schalen met behulp van Azure Portal, gaat u als volgt te werk:

  1. Meld u aan bij het Azure Portal.
  2. Zoek naar virtuele-machineschaalset en selecteer maken op de bijbehorende pagina.
  3. Geef op het tabblad Basisinformatie de benodigde details op:
    1. Controleer onder projectdetails het juiste abonnement en kies mijn resourcegroep in de vervolgkeuzelijst van de resourcegroep.
    2. Geef voor de details van de schaalset de naam van uw schaalset myVmssFlex, kies de juiste regio en geef de beschikbaarheidszone (bijvoorbeeld zone1, zone2, zone3) op voor uw implementatie.
  4. Selecteer de flexibele indelingsmodus.
  5. Selecteer in de sectie Schalen geen schaalprofiel.
  6. Voor het toewijzingsbeleid selecteert u maximale verspreiding.
  7. Selecteer Maken.

Notitie

Voor SAP-werkbelasting wordt alleen flexibele schaalset met FD=1 ondersteund. Configureer dus geen schaalset met 'vaste verspreiding' als toewijzingsbeleid.

Zodra u de flexibele virtuele-machineschaalset hebt gemaakt, kunt u een virtuele machine maken door de snelstartgids te volgen. Wanneer u de virtuele machine configureert, selecteert u 'virtuele-machineschaalset' onder beschikbaarheidsopties en kiest u de flexibele schaalset die u hebt gemaakt. In de portal worden alle zones weergegeven die u hebt opgenomen bij het maken van de flexibele schaalset, zodat u de gewenste beschikbaarheidszone voor uw VIRTUELE machine kunt selecteren. Volg de resterende instructies in de snelstartgids om de configuratie van de virtuele machine te voltooien.