Burst-överföring av hanterade diskar

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

Azure erbjuder möjligheten att öka disklagringens IOPS- och MB/s-prestanda. Detta kallas bursting för både virtuella datorer (VM) och diskar. Du kan effektivt använda virtuella datorer och disktoppar för att få bättre prestanda på både dina virtuella datorer och diskar.

Burst-fel för virtuella Azure-datorer och diskresurser är inte beroende av varandra. Du behöver inte ha en burst-kompatibel virtuell dator för att en ansluten burst-kompatibel disk ska brista. På samma sätt behöver du inte ha en burst-kompatibel disk som är ansluten till den burst-kompatibla virtuella datorn för att den virtuella datorn ska brista.

Vanliga scenarier

Följande scenarier kan ha stor nytta av burst-fel:

  • Förbättra starttiderna – Med bursting startar din instans snabbare. Standard-OS-disken för premiumaktiverade virtuella datorer är till exempel P4-disken, som är en etablerad prestanda på upp till 120 IOPS och 25 MB/s. Med burst-prestanda kan P4 gå upp till 3 500 IOPS och 170 MB/s, vilket gör att starten kan accelerera med upp till 6 X.
  • Hantera batchjobb – Vissa programarbetsbelastningar är cykliska. De kräver en baslinjeprestanda för det mesta och högre prestanda under korta tidsperioder. Ett exempel på detta är ett redovisningsprogram som bearbetar dagliga transaktioner som kräver en liten mängd disktrafik. I slutet av månaden skulle det här programmet slutföra avstämning av rapporter som behöver en mycket högre mängd disktrafik.
  • Trafiktoppar – Webbservrar och deras program kan uppleva trafiktoppar när som helst. Om din webbserver backas upp av virtuella datorer eller diskar som använder bursting skulle servrarna vara bättre rustade att hantera trafiktoppar.

Burst på disknivå

För närvarande finns det två typer av hanterade diskar som kan brista, Premium SSD-hanterade diskar och standard-SSD. Andra disktyper kan för närvarande inte burst-överföras. Det finns två modeller av burst-fel för diskar:

  • En burst-modell på begäran, där disken spricker när dess behov överskrider den aktuella kapaciteten. Den här modellen medför ytterligare avgifter när disken spricker. Burst-fel på begäran är endast tillgängligt för Premium SSD som är större än 512 GiB.
  • En kreditbaserad modell, där disken bara kommer att brista om den har burst-krediter ackumulerade i sin kreditbucket. Den här modellen medför inga ytterligare avgifter när disken spricker. Kreditbaserad burst är endast tillgängligt för Premium SSD-hanterade diskar 512 GiB och mindre och standard-SSD 1024 GiB och mindre.

Azure Premium SSD-hanterade diskar kan använda antingen burst-modell, men standard-SSD erbjuder för närvarande endast kreditbaserad bursting.

Dessutom kan prestandanivån för hanterade diskar ändras, vilket kan vara idealiskt om din arbetsbelastning annars skulle köras i burst.

Kreditbaserad burst Burst-trafik på begäran Ändra prestandanivå
Scenarier Perfekt för kortsiktig skalning (30 minuter eller mindre). Perfekt för kortsiktig skalning (inte tidsbegränsad). Idealiskt om din arbetsbelastning annars kontinuerligt skulle köras i burst.
Kostnad Kostnadsfri Kostnaden är variabel. Mer information finns i avsnittet Fakturering . Kostnaden för varje prestandanivå är fast. Mer information finns i Managed Disks prissättning.
Tillgänglighet Endast tillgängligt för Premium SSD-hanterade diskar 512 GiB och mindre, och standard SSD 1024 GiB och mindre. Endast tillgängligt för Premium SSD-hanterade diskar som är större än 512 GiB. Tillgänglig för alla Premium SSD-storlekar.
Aktivering Aktiverad som standard på berättigade diskar. Måste aktiveras av användaren. Användaren måste ändra sin nivå manuellt.

Burst-trafik på begäran

Premium SSD-hanterade diskar som använder burst-modellen på begäran med disktoppar kan brista bortom ursprungliga etablerade mål, så ofta det behövs av deras arbetsbelastning, upp till max burst-målet. På en P30-disk med 1 TiB är till exempel den etablerade IOPS 5 000 IOPS. När disktoppar är aktiverade på den här disken kan dina arbetsbelastningar utfärda I/O:er till den här disken upp till den högsta burst-prestandan på 30 000 IOPS och 1 000 Mbit/s. De maximala burst-målen på varje disk som stöds finns i Skalbarhets- och prestandamål för VM-diskar.

Om du förväntar dig att dina arbetsbelastningar ofta körs utanför det etablerade prestandamålet blir disktoppar inte kostnadseffektiva. I det här fallet rekommenderar vi att du i stället ändrar diskens prestandanivå till en högre nivå för bättre baslinjeprestanda. Granska din faktureringsinformation och utvärdera den mot trafikmönstret för dina arbetsbelastningar.

Innan du aktiverar burst-åtgärder på begäran bör du förstå följande:

  • Bursting på begäran kan inte aktiveras på en Premium SSD som har mindre än eller lika med 512 GiB. Premium-SSD:er som är mindre än eller lika med 512 GiB använder alltid kreditbaserad bursting.
  • Burst-åtgärder på begäran stöds bara på Premium SSD. Om en Premium SSD med bursting på begäran aktiverad växlas till en annan disktyp inaktiveras disktoppar.
  • Bursting på begäran inaktiveras inte automatiskt när prestandanivån ändras. Om du vill ändra prestandanivån men inte vill behålla disktoppar måste du inaktivera den.
  • Burst-fel på begäran kan bara aktiveras när disken kopplas från en virtuell dator eller när den virtuella datorn stoppas. Burst-fel på begäran kan inaktiveras 12 timmar efter att det har aktiverats.

Regional tillgänglighet

För närvarande är modellen på begäran för diskutdelning tillgänglig i alla offentliga Azure-regioner.

Fakturering

Premium SSD-hanterade diskar som använder burst-modellen på begäran debiteras en fast avgift för burst-aktivering varje timme och transaktionskostnader gäller för alla burst-transaktioner utöver det etablerade målet. Transaktionskostnader debiteras med modellen betala per användning, baserat på ej anslutna disk-I/O:er, inklusive både läsningar och skrivningar som överskrider etablerade mål. Följande är ett exempel på disktrafikmönster under en faktureringstimmes:

Diskkonfiguration: Premium SSD – 1 TiB (P30), Disk bursting aktiverat.

  • 00:00:00 – 00:10:00 Disk-IOPS under etablerat mål på 5 000 IOPS
  • 00:10:01 – 00:10:10 Programmet utfärdade ett batchjobb som gjorde att diskens IOPS burst vid 6 000 IOPS i 10 sekunder
  • 00:10:11 – 00:59:00 Disk-IOPS under etablerat mål på 5 000 IOPS
  • 00:59:01 – 01:00:00 Programmet utfärdade ett annat batchjobb som gjorde att diskens IOPS burst vid 7 000 IOPS i 60 sekunder

I den här faktureringstimmesen består kostnaden för bursting av två avgifter:

Den första avgiften är den fasta avgiften för burst-aktivering på $X (bestäms av din region). Den här fasta avgiften debiteras alltid på diskens bortse från anslutningsstatusen tills den har inaktiverats.

Det andra är burst-transaktionskostnaden. Disktoppar inträffade på två tidsintervall. Från 00:10:01 – 00:10:10 är den ackumulerade burst-transaktionen (6 000 – 5 000) X 10 = 10 000. Från 00:59:01 – 01:00:00 är den ackumulerade burst-transaktionen (7 000 –5 000) X 60 = 120 000. De totala burst-transaktionerna är 10 000 + 120 000 = 130 000. Burst-transaktionskostnaden debiteras $Y baserat på 13 enheter med 10 000 transaktioner (baserat på regional prissättning).

Därmed är den totala kostnaden för diskutdelning för den här faktureringstimmesen lika med $X + $Y. Samma beräkning skulle gälla för burst-överföring över det etablerade målet för Mbit/s. Vi översätter överförbrukning av MB till transaktioner med en I/O-storlek på 256 KB. Om disktrafiken överskrider både det etablerade IOPS- och Mbit/s-målet kan du se exemplet nedan för att beräkna burst-transaktionerna.

Diskkonfiguration: Premium SSD – 1 TB (P30), Disk bursting aktiverat.

  • 00:00:01 – 00:00:05 Programmet utfärdade ett batchjobb som gjorde att diskens IOPS brast vid 10 000 IOPS och 300 Mbit/s i fem sekunder.
  • 00:00:06 – 00:00:10 Programmet utfärdade ett återställningsjobb som gjorde att diskens IOPS brast vid 6 000 IOPS och 600 Mbit/s i fem sekunder.

Burst-transaktionen redovisas som det maximala antalet transaktioner från antingen IOPS- eller Mbit/s-bursting. Från 00:00:01 – 00:00:05 är den ackumulerade burst-transaktionen Max((10 000 – 5 000), (300–200) * 1024 / 256)) * 5 = 25 000 transaktioner. Från 00:00:06 – 00:00:10 är den ackumulerade burst-transaktionen Max((6 000 – 5 000), (600– 200) * 1024 / 256)) * 5 = 8 000 transaktioner. Dessutom inkluderar du den fasta avgiften för burst-aktivering för att få den totala kostnaden för aktivering av on-demand-baserade disktoppar.

Du kan läsa mer på sidan med Managed Disks prissättning och använda Priskalkylatorn för Azure för att utvärdera din arbetsbelastning.

Information om hur du aktiverar burst på begäran finns i Aktivera bursting på begäran.

Kreditbaserad bursting

För Premium SSD-hanterade diskar är kreditbaserad bursting tillgänglig för diskstorlekarna P20 och mindre. För standard-SSD är kreditbaserad bursting tillgänglig för diskstorlekarna E30 och mindre. För både standard- och Premium SSD-hanterade diskar är kreditbaserad bursting tillgänglig i alla regioner i Azure Public, Government och China Clouds. Som standard är disksprängning aktiverat på alla nya och befintliga distributioner av diskstorlekar som stöds. Bursting på VM-nivå använder endast kreditbaserad bursting.

Bursting på virtuell datornivå

Bursting på VM-nivå använder bara den kreditbaserade modellen för bursting. Den är aktiverad som standard för de flesta Premium Storage virtuella datorer som stöds.

Burst-flöde

Burst-kreditsystemet tillämpas på samma sätt på både VM-nivå och disknivå. Resursen, antingen en virtuell dator eller disk, börjar med fullständigt lagrade krediter i sin egen burst-bucket. Med de här krediterna kan du brista i upp till 30 minuter med den maximala burst-hastigheten. Du ackumulerar krediter när resursens IOPS eller MB/s används under resursens prestandamål. Om din resurs har ackumulerat burst-krediter och din arbetsbelastning behöver extra prestanda kan resursen använda dessa krediter för att gå över sina prestandagränser och öka prestandan för att uppfylla arbetsbelastningskraven.

Spricker bucketdiagram.

Hur du spenderar dina tillgängliga krediter är upp till dig. Du kan använda dina 30 minuters burst-krediter i följd eller sporadiskt under dagen. När resurser distribueras kommer de med en fullständig tilldelning av krediter. När de är uttömda tar det mindre än en dag att fylla på. Krediter kan spenderas efter eget gottfinnande. Burst-bucketen behöver inte vara full för att resurserna ska brista. Burst-ackumulering varierar beroende på varje resurs, eftersom den baseras på oanvändA IOPS och MB/s under deras prestandamål. Resurser med högre baslinjeprestanda kan ackumulera sina burst-krediter snabbare än resurser med lägre baslinjeprestanda. En P1-disk idling ackumulerar till exempel 120 IOPS per sekund, medan en Tomgångs-P20-disk skulle ackumulera 2 300 IOPS per sekund.

Burst-tillstånd

Det finns tre tillstånd som din resurs kan vara i med bursting aktiverat:

  • Påförs – Resursens I/O-trafik använder mindre än prestandamålet. Ackumulerande burst-krediter för IOPS och MB/s görs separat från varandra. Din resurs kan ackumulera IOPS-krediter och spendera MB/s-krediter eller vice versa.
  • Bursting – Resursens trafik använder mer än prestandamålet. Burst-trafiken förbrukar krediter oberoende av IOPS eller bandbredd.
  • Konstant – resursens trafik ligger exakt vid prestandamålet.

Burst-exempel

I följande exempel visas hur bursting fungerar med olika kombinationer av virtuella datorer och diskar. För att göra exemplen enkla att följa fokuserar vi på MB/s, men samma logik tillämpas oberoende av IOPS.

Burstbar virtuell dator med icke-burst-diskar

Kombination av virtuell dator och disk:

  • Standard_L8s_v2
    • Ej anslutna MB/s: 160
    • Max burst MB/s: 1 280
  • P50 OS Disk
    • Etablerad MB/s: 250
    • Bursting på begäran: inte aktiverat
  • 2 P50-datadiskar
    • Etablerad MB/s: 250
    • Bursting på begäran: inte aktiverat

Efter den första starten körs ett program på den virtuella datorn och har en icke-kritisk arbetsbelastning. Den här arbetsbelastningen kräver 30 MB/s som sprids jämnt över alla diskar. Programmet skickar en begäran om 30 MB/s dataflöde till den virtuella datorn, den virtuella datorn tar begäran och skickar var och en av sina diskar en begäran om 10 MB/s, varje disk returnerar 10 MB/s, den virtuella datorn returnerar 30 MB/s till programmet.

Sedan måste programmet bearbeta ett batchjobb som kräver 600 MB/s. Den Standard_L8s_v2 spricker för att möta denna efterfrågan och sedan skickas förfrågningar till diskarna jämnt ut till P50-diskar.

Programmet skickar begäran om 600 MB/s dataflöde till den virtuella datorn, den virtuella datorn tar bursts för att ta begäran och skickar var och en av sina diskar en begäran om 200 MB/s, varje disk returnerar 200 MB/s, virtuella datorer spricker för att returnera 600 MB/s till programmet.

Burstbar virtuell dator med burst-diskar

Kombination av virtuell dator och disk:

  • Standard_L8s_v2
    • Ej anslutna MB/s: 160
    • Max burst MB/s: 1 280
  • P4 OS Disk
    • Etablerad MB/s: 25
    • Max burst MB/s: 170
  • 2 P4-datadiskar
    • Etablerad MB/s: 25
    • Max burst MB/s: 170

När den virtuella datorn startar kommer den att brista för att begära sin burst-gräns på 1 280 MB/s från OS-disken och OS-disken svarar med en burst-prestanda på 170 MB/s.

Vid start spricker den virtuella datorn för att skicka en begäran på 1 280 MB/s till OS-disken. OS-disken spricker för att returnera 1 280 MB/s.

Efter starten startar du ett program som har en icke-kritisk arbetsbelastning. Det här programmet kräver 15 MB/s som sprids jämnt över alla diskar.

Programmet skickar en begäran om 15 MB/s dataflöde till den virtuella datorn, den virtuella datorn tar begäran och skickar var och en av sina diskar en begäran om 5 MB/s, varje disk returnerar svar på 5 MB/s, den virtuella datorn returnerar 15 MB/s till programmet.

Sedan måste programmet bearbeta ett batchjobb som kräver 360 MB/s. Standard_L8s_v2 spricker för att uppfylla detta krav och sedan begäranden. Endast 20 MB/s krävs av OS-disken. De återstående 340 MB/s hanteras av de sprickande P4-datadiskarna.

Programmet skickar begäran om 360 MB/s dataflöde till den virtuella datorn, den virtuella datorn tar bursts för att ta begäran och skickar var och en av sina datadiskar en begäran om 170 MB/s och 20 MB/s från OS-disken, varje disk returnerar begärda MB/s, virtuella datorer spricker för att returnera 360 MB/s till programmet.

Nästa steg