Utforska lösningar med Premium Storage och Azure Write Accelerator för virtuella Datorer i Azure M-serien
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
Rekommenderad lagringslösning för produktion
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.