Utforska lösningar med Premium Storage och Azure Write Accelerator för virtuella Datorer i Azure M-serien

Slutförd

Azure Write Accelerator är en funktion som är exklusivt tillgänglig för virtuella Datorer i Azure M-serien. Som namnet anger är syftet med funktionen att förbättra I/O-svarstiden för skrivningar mot Azure Premium Storage. För SAP HANA ska skrivacceleratorn endast användas mot /hana/log-volymen . Därför är /hana/data och /hana/log separata volymer med Azure Write Accelerator som endast stöder /hana/log-volymen.

Viktigt!

När du använder Azure Premium Storage är användningen av Azure Write Accelerator eller /hana/log-volymen obligatorisk. Skrivaccelerator är endast tillgängligt för virtuella datorer i Premium Storage och M-serien och Mv2-serien.

Cachelagringsrekommendationerna nedan förutsätter att följande instruktioner är sanna om I/O-egenskaperna för SAP HANA:

  • Det finns knappast någon läsarbetsbelastning mot HANA-datafilerna. Undantag är stora I/Os efter omstart av HANA-instansen eller när data läses in i HANA. Ett annat fall av större läs-I/Os mot datafiler kan vara HANA-databassäkerhetskopior. Därför är läsningscachelagring oftast inte meningsfullt, eftersom alla datafilvolymer i de flesta fall måste läsas helt.
  • Att skriva mot datafilerna upplevs i bursts baserat på HANA-sparandepunkter och HANA-kraschåterställning. Det är asynkront att skriva sparandepunkter och innehåller inga användartransaktioner. Att skriva data under kraschåterställning är prestandakritiskt för att få systemet att svara snabbt igen. Kraschåterställning bör dock vara ganska exceptionella situationer
  • Det finns knappast några läsningar från HANA gör om filerna. Undantag är stora I/Os när du utför säkerhetskopior av transaktionsloggar, kraschåterställning eller i omstartsfasen för en HANA-instans.
  • Huvudbelastningen mot SAP HANA-omloggfilen är skrivningar. Beroende på vilken typ av arbetsbelastning du har kan du ha I/Os så litet som 4 KB eller i andra fall I/O-storlekar på 1 MB eller mer. Skrivfördröjningen mot SAP HANA redo-loggen är prestandakritisk.
  • Alla skrivningar måste bevaras på disken på ett tillförlitligt sätt.

Som ett resultat av dessa observerade I/O-mönster av SAP HANA bör cachelagringen för de olika volymerna som använder Azure Premium Storage anges som:

  • /hana/data – ingen cachelagring
  • /hana/log – ingen cachelagring – undantag för M- och Mv2-serien där skrivacceleratorn ska aktiveras utan läscachelagring.
  • /hana/shared – läscachelagring

Viktigt!

SAP HANA-certifiering för virtuella Datorer i Azure M-serien är exklusivt med Azure Write Accelerator för volymen /hana/log . Därför förväntas SAP HANA-distributioner i produktionsscenariot på virtuella Datorer i Azure M-serien konfigureras med Azure Write Accelerator för volymen /hana/log .

Kommentar

För produktionsscenarier kontrollerar du om en viss typ av virtuell dator stöds för SAP HANA av SAP i SAP-dokumentationen för IAAS.

De rekommenderade konfigurationerna för produktionsscenarier ser ut så här:

Konfiguration för SAP /hana/datavolym

VM-SKU RAM-minne Max. I/O-dataflöde för virtuell dator /hana/data Etablerat dataflöde Maximalt dataflöde för burst IOPS Burst-IOPS
M32ts 192 GiB 500 Mbit/s 4 x P6 200 Mbit/s 680 Mbit/s 960 14 000
M32ls 256 GiB 500 Mbit/s 4 x P6 200 Mbit/s 680 Mbit/s 960 14 000
M64ls 512 GiB 1 000 Mbit/s 4 x P10 400 Mbit/s 680 Mbit/s 2 000 14 000
M32dms_v2, M32ms_v2 875 GiB 500 Mbit/s 4 x P15 500 Mbit/s 680 Mbit/s 4 400 14 000
M64s, M64ds_v2, M64s_v2 1 024 GiB 1 000 Mbit/s 4 x P15 500 Mbit/s 680 Mbit/s 4 400 14 000
M64ms, M64dms_v2, M64ms_v2 1 792 GiB 1 000 Mbit/s 4 x P20 600 Mbit/s 680 Mbit/s 9,200 14 000
M128s, M128ds_v2, M128s_v2 2 048 GiB 2 000 Mbit/s 4 x P20 600 Mbit/s 680 Mbit/s 9,200 14 000
M192ds_v2, M192s_v2 2 048 GiB 2 000 Mbit/s 4 x P20 600 Mbit/s 680 Mbit/s 9,200 14 000
M128ms, M128dms_v2, M128ms_v2 3 892 GiB 2 000 Mbit/s 4 x P30 800 Mbit/s ingen bursting 20 000 ingen bursting
M192ims, M192idms_v2 4 096 GiB 2 000 Mbit/s 4 x P30 800 Mbit/s ingen bursting 20 000 ingen bursting
M208s_v2 2 850 GiB 1 000 Mbit/s 4 x P30 800 Mbit/s ingen bursting 20 000 ingen bursting
M208ms_v2 5 700 GiB 1 000 Mbit/s 4 x P40 1 000 Mbit/s ingen bursting 30,000 ingen bursting
M416s_v2 5 700 GiB 2 000 Mbit/s 4 x P40 1 000 Mbit/s ingen bursting 30,000 ingen bursting
M416ms_v2 11 400 GiB 2 000 Mbit/s 4 x P50 1 000 Mbit/s ingen bursting 30,000 ingen bursting

Konfiguration för volymen /hana/log

VM-SKU RAM-minne Max. I/O-dataflöde för virtuell dator /hana/loggvolym Etablerat dataflöde Maximalt dataflöde för burst IOPS Burst-IOPS
M32ts 192 GiB 500 Mbit/s 3 x P10 300 Mbit/s 510 Mbit/s 1 500 10,500
M32ls 256 GiB 500 Mbit/s 3 x P10 300 Mbit/s 510 Mbit/s 1 500 10,500
M64ls 512 GiB 1 000 Mbit/s 3 x P10 300 Mbit/s 510 Mbit/s 1 500 10,500
M32dms_v2, M32ms_v2 875 GiB 500 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M64s, M64ds_v2, M64s_v2 1 024 GiB 1 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M64ms, M64dms_v2, M64ms_v2 1 792 GiB 1 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M128s, M128ds_v2, M128s_v2 2 048 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M192ids_v2, M192is_v2 2 048 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M128ms, M128dms_v2, M128ms_v2 3 892 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M192idms_v2, M192ims_v2 4 096 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M208s_v2 2 850 GiB 1 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M208ms_v2 5 700 GiB 1 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M416s_v2 5 700 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500
M416ms_v2 11 400 GiB 2 000 Mbit/s 3 x P15 375 Mbit/s 510 Mbit/s 3 300 10,500

Konfiguration för de andra volymerna

VM-SKU RAM-minne Max. I/O-dataflöde för virtuell dator /hana/delad /rotvolym /usr/sap
M32ts 192 GiB 500 Mbit/s 1 x P15 1 x P6 1 x P6
M32ls 256 GiB 500 Mbit/s 1 x P15 1 x P6 1 x P6
M64ls 512 GiB 1 000 Mbit/s 1 x P20 1 x P6 1 x P6
M32dms_v2, M32ms_v2 875 GiB 500 Mbit/s 1 x P30 1 x P6 1 x P6
M64s, M64ds_v2, M64s_v2 1 024 GiB 1 000 Mbit/s 1 x P30 1 x P6 1 x P6
M64ms, M64dms_v2, M64ms_v2 1 792 GiB 1 000 Mbit/s 1 x P30 1 x P6 1 x P6
M128s, M128ds_v2, M128s_v2 2 048 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6
M192ds_v2, M192s_v2 2 048 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6
M128ms, M128dms_v2, M128ms_v2 3 892 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6
M192idms_v2, M192ims_v2 4 096 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6
M208s_v2 2 850 GiB 1 000 Mbit/s 1 x P30 1 x P10 1 x P6
M208ms_v2 5 700 GiB 1 000 Mbit/s 1 x P30 1 x P10 1 x P6
M416s_v2 5 700 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6
M416ms_v2 11 400 GiB 2 000 Mbit/s 1 x P30 1 x P10 1 x P6

M416xx_v2 virtuella datortyper har ännu inte gjorts tillgängliga för allmänheten av Microsoft. Kontrollera om lagringsdataflödet för de olika föreslagna volymerna uppfyller den arbetsbelastning som du vill köra. Om arbetsbelastningen kräver högre volymer för /hana/data och /hana/log måste du öka antalet virtuella Azure Premium Storage-hårddiskar. Om du ändrar storlek på en volym med fler virtuella hårddiskar än vad som anges i listan ökar IOPS- och I/O-dataflödet inom gränserna för typen Virtuell Azure-dator.

Azure Write Accelerator fungerar endast tillsammans med Azure-hanterade diskar. Därför måste åtminstone De Azure Premium Storage-diskar som utgör volymen /hana/log distribueras som hanterade diskar.

Det finns gränser för virtuella Azure Premium Storage-hårddiskar per virtuell dator som kan stödjas av Azure Write Accelerator. De aktuella gränserna är:

  • 16 virtuella hårddiskar för en virtuell M128xx- och M416xx-dator
  • 8 virtuella hårddiskar för en virtuell M64xx- och M208xx-dator
  • 4 virtuella hårddiskar för en virtuell M32xx-dator

Mer detaljerade instruktioner om hur du aktiverar Azure Write Accelerator finns i artikeln Skriva accelerator.

Information och begränsningar för Azure Write Accelerator finns i samma dokumentation.

Dricks

Du måste använda Skrivaccelerator för diskar som bildar volymen /hana/log .

Kostnadsmedveten Azure Storage-konfiguration

I följande tabell visas en konfiguration av typer av virtuella datorer som kunder också använder för att vara värdar för SAP HANA på virtuella Azure-datorer. Det kan finnas vissa typer av virtuella datorer som kanske inte uppfyller alla minimilagringsvillkor för SAP HANA eller som inte stöds officiellt med SAP HANA av SAP. Men hittills verkade de virtuella datorerna fungera bra för scenarier som inte är produktion. / hana/data och /hana/log kombineras till en volym. Därför kan användningen av Azure Write Accelerator bli en begränsning när det gäller IOPS.

  • För SAP-scenarier som stöds kontrollerar du om en viss typ av virtuell dator stöds för SAP HANA av SAP i SAP-dokumentationen för IAAS.
  • En ändring från tidigare rekommendationer för en kostnadsmedveten lösning är att gå från Azure Standard HDD-diskar till bättre presterande och mer tillförlitliga Azure Standard SSD-diskar.
VM-SKU RAM-minne Max. I/O-dataflöde för virtuell dator /hana/data och /hana/log randiga med LVM eller MDADM /hana/delad /rotvolym /usr/sap Kommentarer
DS14v2 112 GiB 768 MB/s 4 x P6 1 x E10 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
E16v3 128 GiB 384 MB/s 4 x P6 1 x E10 1 x E6 1 x E6 Typ av virtuell dator som inte är HANA-certifierad1
M32ts 192 GiB 500 MB/s 3 x P10 1 x E15 1 x E6 1 x E6 Användning av skrivaccelerator för kombinerade data och loggvolym begränsar IOPS-hastigheten till 5 0002
E20ds_v4 160 GiB 480 MB/s 4 x P6 1 x E15 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
E32v3 256 GiB 768 MB/s 4 x P10 1 x E15 1 x E6 1 x E6 Typ av virtuell dator som inte är HANA-certifierad1
E32ds_v4 256 GiB 768 Mbit/s 4 x P10 1 x E15 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
M32ls 256 GiB 500 MB/s 4 x P10 1 x E15 1 x E6 1 x E6 Användning av skrivaccelerator för kombinerade data och loggvolym begränsar IOPS-hastigheten till 5 0002
E48ds_v4 384 GiB 1 152 Mbit/s 6 x P10 1 x E20 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
E64v3 432 GiB 1 200 MB/s 6 x P10 1 x E20 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
E64ds_v4 504 GiB 1 200 MB/s 7 x P10 1 x E20 1 x E6 1 x E6 Får inte mindre än 1 ms lagringsfördröjning1
M64ls 512 GiB 1 000 MB/s 7 x P10 1 x E20 1 x E6 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 10 0002
M32dms_v2, M32ms_v2 875 GiB 500 MB/s 6 x P15 1 x E30 1 x E6 1 x E6 Användning av skrivaccelerator för kombinerade data och loggvolym begränsar IOPS-hastigheten till 5 0002
M64s, M64ds_v2, M64s_v2 1 024 GiB 1 000 MB/s 7 x P15 1 x E30 1 x E6 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 10 0002
M64ms, M64dms_v2, M64ms_v2 1 792 GiB 1 000 MB/s 6 x P20 1 x E30 1 x E6 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 10 0002
M128s, M128ds_v2, M128s_v2 2 048 GiB 2 000 MB/s 6 x P20 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002
M192ds_v2, M192s_v2 2 048 GiB 2 000 MB/s 6 x P20 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002
M128ms, M128dms_v2, M128ms_v2 3 800 GiB 2 000 MB/s 5 x P30 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002
M192dms_v2, M192ms_v2 4 096 GiB 2 000 MB/s 5 x P30 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002
M208s_v2 2 850 GiB 1 000 MB/s 4 x P30 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 10 0002
M208ms_v2 5 700 GiB 1 000 MB/s 4 x P40 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 10 0002
M416s_v2 5 700 GiB 2 000 MB/s 4 x P40 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002
M416ms_v2 11400 GiB 2 000 MB/s 7 x P40 1 x E30 1 x E10 1 x E6 Om du använder Skrivaccelerator för kombinerade data och loggvolym begränsas IOPS-hastigheten till 20 0002

1Azure Write Accelerator kan inte användas med de virtuella Ev4- och Ev4-datorfamiljerna. Som ett resultat av att du använder Azure Premium Storage blir I/O-svarstiden inte mindre än 1 ms.

2 Den virtuella datorfamiljen stöder Azure Write Accelerator, men det finns en potential att IOPS-gränsen för skrivaccelerator kan begränsa diskkonfigurationens IOPS-funktioner.

M416xx_v2 virtuella datortyper har ännu inte gjorts tillgängliga för allmänheten av Microsoft. De diskar som rekommenderas för de mindre typerna av virtuella datorer med 3 x P20 överdimensionerade volymer avseende utrymmesrekommendationerna enligt SAP TDI Storage White paper. Men valet som visas i tabellen gjordes för att tillhandahålla tillräckligt diskdataflöde för SAP HANA. Om du behöver ändringar i volymen /hana/backup , som var storleksanpassad för att behålla säkerhetskopior som representerar två gånger minnesvolymen, kan du justera.

Kontrollera om lagringsdataflödet för de olika föreslagna volymerna uppfyller den arbetsbelastning som du vill köra. Om arbetsbelastningen kräver högre volymer för /hana/data och /hana/log måste du öka antalet virtuella Azure Premium Storage-hårddiskar. Om du ändrar storlek på en volym med fler virtuella hårddiskar än vad som anges i listan ökar IOPS- och I/O-dataflödet inom gränserna för typen Virtuell Azure-dator.

  • Konfigurationerna ovan skulle inte dra nytta av serviceavtalet för en virtuell Azure-dator eftersom det använder en blandning av Azure Premium Storage och Azure Standard Storage. Valet valdes dock för att optimera kostnaderna. Du skulle behöva välja Premium Storage för alla diskar ovan som anges som Azure Standard Storage för att göra konfigurationen av den virtuella datorn kompatibel med serviceavtalet för den virtuella Azure-datorn.
  • De rekommendationer för diskkonfiguration som anges riktar sig till minimikrav som SAP uttrycker mot sina infrastrukturleverantörer. I verkliga kunddistributioner och arbetsbelastningsscenarier påträffades situationer där dessa rekommendationer fortfarande inte gav tillräckliga funktioner. Det kan vara situationer där en kund behövde en snabbare omläsning av data efter en HANA-omstart eller där säkerhetskopieringskonfigurationer krävde högre bandbredd till lagringen. Andra fall inkluderade /hana/log där 5 000 IOPS inte var tillräckliga för den specifika arbetsbelastningen. Ta därför dessa rekommendationer som utgångspunkt och anpassa dig baserat på arbetsbelastningens krav.