Delen via


Beheer van burstende schijven

Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets

Azure biedt de mogelijkheid om IOPS- en MB/s-prestaties van schijfopslag te verbeteren. Dit wordt bursting genoemd voor zowel virtuele machines (VM's) als schijven. U kunt VM- en schijfbursting effectief gebruiken om betere burstingprestaties te bereiken op zowel uw VM's als uw schijven.

Bursting voor Azure-VM's en schijfbronnen zijn niet afhankelijk van elkaar. U hoeft geen VM te hebben die burst-mogelijkheden heeft voor een gekoppelde burst-schijf om gebruik te maken van burst-functionaliteit. Op dezelfde manier hoeft u geen burst-compatibele schijf aan uw burst-compatibele virtuele machine gekoppeld te hebben om de virtuele machine te laten burstprestaties leveren.

Algemene scenario's

De volgende scenario's kunnen in hoge mate profiteren van bursting:

  • Starttijden verbeteren – Met bursting start uw instantie sneller op. De standaardschijf van het besturingssysteem voor vm's met Premium is bijvoorbeeld de P4-schijf. Dit is een ingerichte prestaties van maximaal 120 IOPS en 25 MB/s. Met bursting kan de P4 tot 3500 IOPS en 170 MB/s gaan, waardoor opstarten kan versnellen met maximaal 6X.
  • Batchtaken verwerken – sommige toepassingsworkloads zijn van cyclische aard. Ze vereisen meestal een basislijnprestaties en hogere prestaties gedurende korte tijd. Een voorbeeld hiervan is een boekhoudprogramma dat dagelijkse transacties verwerkt waarvoor een kleine hoeveelheid schijfverkeer is vereist. Aan het einde van de maand zou dit programma het afstemmen van rapporten voltooien die een veel hogere hoeveelheid schijfverkeer nodig hebben.
  • Verkeerspieken: webservers en hun toepassingen kunnen op elk gewenst moment verkeerspieken ervaren. Als uw webserver wordt ondersteund door VM's of schijven die bursting gebruiken, zijn de servers beter uitgerust om verkeerspieken te verwerken.

Bursting op schijfniveau

Er zijn momenteel twee typen beheerde schijven die kunnen bursten, beheerde Premium SSD-schijven en standard-SSD's. Andere schijftypen kunnen momenteel niet bursten. Er zijn twee modellen van bursting voor schijven:

  • Een on-demand bursting-model, waarbij de schijf bursts wanneer de behoeften de huidige capaciteit overschrijden. Voor dit model worden extra kosten in rekening gebracht wanneer de schijf piekbelasting bereikt. Bursting op aanvraag is alleen beschikbaar voor Premium SSD's die groter zijn dan 512 GiB.
  • Een kredietgebaseerd model, waarbij de schijf alleen zal bursten als er burst-tegoeden zijn verzameld in de tegoedemmer. Voor dit model worden geen extra kosten in rekening gebracht wanneer de schijf burst. Bursting op basis van krediet is alleen beschikbaar voor Premium SSD managed disks van 512 GiB en kleiner, en Standaard SSD's van 1024 GiB en kleiner.

Azure Premium SSD beheerde schijven kunnen beide burstmodellen gebruiken, maar standaard SSD's bieden momenteel alleen bursting op basis van tegoed.

Daarnaast kan de prestatielaag van beheerde schijven worden gewijzigd, wat ideaal kan zijn als uw workload anders in burst zou worden uitgevoerd.

Bursting op basis van krediet Bursting op aanvraag Prestatielaag wijzigen
Scenario 's Ideaal voor korte schaalaanpassing (30 minuten of minder). Ideaal voor het schalen op korte termijn (geen tijdsbeperking). Ideaal als uw workload anders voortdurend in burstmodus zou draaien.
Kosten Gratis Kosten zijn variabel. Zie de sectie Facturering voor meer informatie. De kosten van elke prestatielaag zijn vast. Zie de prijzen van Managed Disks voor meer informatie.
Beschikbaarheid Alleen beschikbaar voor premium SSD beheerde schijven 512 GiB en kleiner, en standard SSD's 1024 GiB en kleiner. Alleen beschikbaar voor premium SSD beheerde schijven die groter zijn dan 512 GiB. Beschikbaar voor alle premium SSD-grootten.
Activering Standaard ingeschakeld op in aanmerking komende schijven. Moet zijn ingeschakeld door de gebruiker. De gebruiker moet het niveau handmatig wijzigen.

Bursting op aanvraag

Premium SSD beheerde schijven met behulp van het on-demand burstingmodel van schijf-bursting kunnen verder bursten dan de oorspronkelijk toegestane limieten, zoveel als de workload vereist, tot het maximale burstdoel. Op een 1 TiB P30-schijf is de ingerichte IOPS bijvoorbeeld 5000 IOPS. Wanneer schijf-bursting is ingeschakeld op deze schijf, kunnen uw workloads I/O-bewerkingen uitvoeren op deze schijf tot de maximale burst-prestaties van 30.000 IOPS en 1.000 MBps. Zie Schaalbaarheids- en prestatiedoelen voor VM-schijven voor de maximale burst-doelen op elke ondersteunde schijf.

Als u verwacht dat uw workloads vaak boven het geconfigureerde prestatiedoel draaien, is schijfbursting niet rendabel. In dit geval raden we u aan de prestatielaag van uw schijf te wijzigen in een hogere laag , voor betere basislijnprestaties. Controleer uw factureringsgegevens en beoordeel dit op basis van het verkeerspatroon van uw workloads.

Voordat u ‘bursting’ op aanvraag inschakelt, is het belangrijk dat u het volgende begrijpt:

  • Bursting op aanvraag kan niet worden ingeschakeld op een premium SSD met minder dan of gelijk aan 512 GiB. Premium SSD's van 512 GiB of minder maken altijd gebruik van kredietgebaseerde bursting.
  • Bursting op aanvraag wordt alleen ondersteund op Premium SSD's. Als een premium SSD met bursting op aanvraag is ingeschakeld, naar een ander schijftype wordt omgezet, wordt schijfbursting uitgeschakeld.
  • Bursting op aanvraag wordt niet automatisch uitgeschakeld wanneer de prestatielaag wordt gewijzigd. Als u de prestatielaag wilt wijzigen, maar geen schijf-uitbarstingen wilt behouden, moet u deze uitschakelen.
  • Bursting op aanvraag kan alleen worden ingeschakeld wanneer de schijf is losgekoppeld van een virtuele machine of wanneer de virtuele machine wordt gestopt. Bursting op aanvraag kan 12 uur worden uitgeschakeld nadat deze is ingeschakeld.

Facturering

Premium SSD-beheerde schijven die gebruikmaken van het on-demand burstingmodel, brengen per uur een vast bedrag in rekening voor het inschakelen van burst en transactiekosten zijn van toepassing op burst-transacties die het toebedeelde doel overschrijden. Transactiekosten worden in rekening gebracht in een pay-as-you-go-model, op basis van niet-gecachete schijf-IO's, inclusief zowel lees- als schrijfbewerkingen die de geconfigureerde doelen overschrijden. Hier volgt een voorbeeld van schijfverkeerspatronen gedurende een factureringsuur:

Schijfconfiguratie: Premium SSD – 1 TiB (P30), schijf bursting ingeschakeld.

  • 00:00:00 – 00:10:00 Schijf-IOPS onder het ingerichte doel van 5.000 IOPS
  • 00:10:01 – 00:10:10 De toepassing voerde een batchtaak uit waardoor de IOPS van de schijf gedurende 10 seconden tot 6.000 IOPS steeg.
  • 00:10:11 – 00:59:00 Schijf-IOPS onder het ingerichte doel van 5.000 IOPS
  • 00:59:01 – 01:00:00 De toepassing heeft een andere batchtaak uitgegeven, waardoor de IOPS van de schijf gedurende 60 seconden met 7.000 IOPS burstte

In dit factureringsuur bestaan de kosten voor bursting uit twee componenten.

De eerste kosten zijn het vaste tarief voor burst-activering van $X (bepaald door uw regio). Deze vaste vergoeding wordt altijd in rekening gebracht op de schijf, ongeacht de koppelstatus, totdat deze is uitgeschakeld.

Ten tweede zijn de kosten voor burst-transacties. Schijfbursting vond plaats in twee tijdvakken. Van 00:10:01 – 00:10:10 is de samengevoegde bursttransactie (6.000 – 5.000) X 10 = 10.000. Van 00:59:01 – 01:00:00 is de samengevoegde bursttransactie (7.000 – 5.000) X 60 = 120.000. De totale bursttransacties zijn 10.000 + 120.000 = 130.000. Burst-transactiekosten worden tegen $Y in rekening gebracht op basis van 13 eenheden van 10.000 transacties (regionale tariefstelling).

Hierdoor zijn de totale kosten voor schijfexplosie van dit factureringsuur gelijk aan $X + $Y. Dezelfde berekening zou van toepassing zijn op uitbreidingen boven de geconfigureerde limiet van MBps. We vertalen het overgebruik van MB naar transacties met een I/O-grootte van 256 kB. Als uw schijfverkeer zowel de ingerichte IOPS- als het MBps-doel overschrijdt, kunt u het onderstaande voorbeeld raadplegen om de burst-transacties te berekenen.

Schijfconfiguratie: Premium SSD – 1 TB (P30), schijf-bursting ingeschakeld.

  • De toepassing voerde een batchtaak uit, waardoor de schijf IOPS een piek bereikte van 10.000 IOPS en 300 MBps gedurende vijf seconden.
  • 00:00:06 – 00:00:10 De toepassing heeft een hersteltaak uitgegeven, waardoor de IOPS van de schijf opliep tot 6.000 IOPS en 600 MBps gedurende vijf seconden.

De burst-transactie wordt als het maximum aantal transacties van IOPS- of MBps-bursting beschouwd. Vanaf 00:00:01 – 00:00:05 is de samengevoegde bursttransactie Max((10.000 – 5.000), (300 - 200) * 1024 / 256)) * 5 = 25.000 transacties. Vanaf 00:00:06 – 00:00:10 is de samengevoegde bursttransactie Max((6.000 – 5.000), (600 - 200) * 1024 / 256)) * 5 = 8.000 transacties. Bovendien neemt u de vaste vergoeding voor het inschakelen van schijf-bursting op aanvraag op om de totale kosten te berekenen.

U kunt de pagina met prijzen voor Managed Disks raadplegen voor meer informatie over prijzen en de Azure-prijscalculator gebruiken om de evaluatie voor uw workload te maken.

Zie Bursting op aanvraag inschakelen om bursting op aanvraag mogelijk te maken.

Bursting op basis van krediet

Voor beheerde Premium SSD-schijven is tegoedgebaseerd bursting beschikbaar voor schijfgrootten P20 en kleiner. Voor standaard-SSD's is kredietgebaseerd bursting beschikbaar voor schijfgrootten E30 of kleiner. Voor zowel standaard- als Premium SSD-beheerde schijven is tegoedgebaseerd bursting beschikbaar in alle regio's in Azure Public, Government en China Clouds. Schijf bursting is standaard ingeschakeld voor alle nieuwe en bestaande implementaties van ondersteunde schijfgrootten. Bursting op VM-niveau maakt alleen gebruik van tegoedgebaseerd bursting.

Bursting op het niveau van virtuele machines

Bursting op VM-niveau maakt alleen gebruik van het op tegoed gebaseerde model voor bursting. Het is standaard ingeschakeld voor de meeste ondersteunde VM's van Premium Storage.

Explosieve stroom

Het bursting-tegoedsysteem is op dezelfde manier van toepassing op zowel VM-niveau als schijfniveau. Uw resource, een virtuele machine of schijf, begint met volledig aangevulde tegoeden in een eigen burst-bucket. Met deze credits kunt u tot maximaal 30 minuten op de maximale pieksnelheid presteren. U verzamelt tegoeden wanneer de IOPS of MB/s van de resource lager zijn dan het prestatiedoel van de resource. Als uw hulpmiddel bursting-tegoeden heeft opgebouwd en uw werklast extra prestaties nodig heeft, kan uw hulpmiddel deze tegoeden gebruiken om boven de prestatielimieten te gaan en de prestaties te verbeteren om te voldoen aan de werklasteisen.

Exploderende emmerdiagram.

Het is aan u hoe u uw beschikbare tegoed besteedt. U kunt gedurende de dag uw 30 minuten burst-credits opeenvolgend of sporadisch gebruiken. Wanneer resources worden ingezet, komen ze met een volledige toewijzing van tegoeden. Wanneer deze uitputten, duurt het minder dan een dag om op te vullen. U kunt het tegoed naar eigen goeddunken besteden. De burst-bucket hoeft niet vol te zijn om resources te laten bursten. Burst-accumulatie varieert per resource, omdat deze is gebaseerd op ongebruikte IOPS en MB/s die onder hun prestatiedoelstellingen liggen. Resources met hogere basislijnprestaties kunnen hun bursting-tegoed sneller opbouwen dan resources met lagere basislijnprestaties. Een inactieve P1-schijf verzamelt bijvoorbeeld 120 IOPS per seconde, terwijl een inactieve P20-schijf 2 300 IOPS per seconde verzamelt.

Burstingstatussen

Er zijn drie toestanden waarin uw resource kan verkeren wanneer bursting is ingeschakeld:

  • Accruing – Het IO-verkeer van de resource gebruikt minder dan het prestatiedoel. Het accumuleren van bursting-tegoeden voor IOPS en MB/s wordt gescheiden van elkaar uitgevoerd. Uw resource kan IOPS-tegoeden verdienen en MB/s-tegoeden besteden, of omgekeerd.
  • Bursting : het verkeer van de resource gebruikt meer dan het prestatiedoel. Het burst-verkeer verbruikt onafhankelijk tegoeden van IOPS of bandbreedte.
  • Constant – Het verkeer van de resource is exact op het prestatiedoel.

Voorbeelden van bursting

In de volgende voorbeelden ziet u hoe bursting werkt met verschillende combinaties van VM's en schijven. Om de voorbeelden eenvoudig te volgen, richten we ons op MB/s, maar dezelfde logica wordt onafhankelijk toegepast op IOPS.

Burstable virtuele machine met niet-burstbare schijven

Combinatie van VM en schijf:

  • Standard_L8s_v2
    • Niet in de cache opgeladen MB/s: 160
    • Maximale burst MB/s: 1.280
  • P50 OS-schijf
    • Toegewezen MB/s: 250
    • Bursting op aanvraag: niet ingeschakeld
  • 2 P50-gegevensschijven
    • Toegewezen MB/s: 250
    • Bursting op aanvraag: niet ingeschakeld

Na het opstarten wordt een toepassing uitgevoerd op de virtuele machine en heeft deze een niet-kritieke werkbelasting. Voor deze workload is 30 MB/s vereist die gelijkmatig over alle schijven worden verdeeld. De toepassing verzendt een aanvraag voor 30 MB/s doorvoer naar de VIRTUELE machine, de VM neemt aanvraag en verzendt elk van de schijven een aanvraag voor 10 MB/s, elke schijf retourneert 10 MB/s, VM retourneert 30 MB/s naar de toepassing.

Vervolgens moet de toepassing een batchtaak verwerken waarvoor 600 MB/s is vereist. De Standard_L8s_v2 schaalt op om aan deze vraag te voldoen en verzoeken voor de schijven worden gelijkmatig verdeeld over P50-schijven.

De applicatie verstuurt een verzoek om 600 MB/s doorvoersnelheid naar de virtuele machine. De virtuele machine verwerkt deze in bursts en stuurt naar elk van zijn schijven een verzoek om 200 MB/s. Elke schijf geeft 200 MB/s terug. De virtuele machine verwerkt de gegevens in bursts om 600 MB/s terug te sturen naar de applicatie.

Burstable virtuele machine met burstable schijven

Combinatie van VM en schijf:

  • Standard_L8s_v2
    • Niet in de cache opgeladen MB/s: 160
    • Maximale burst MB/s: 1.280
  • P4-OS-schijf
    • Ingerichte MB/s: 25
    • Maximale pieksnelheid MB/s: 170
  • 2 P4-gegevensschijven
    • Ingerichte MB/s: 25
    • Maximale pieksnelheid MB/s: 170

Wanneer de virtuele machine wordt gestart, wordt de burst-limiet van 1.280 MB/s vanaf de besturingssysteemschijf aangevraagd, en zal de besturingssysteemschijf reageren met zijn burst-prestaties van 170 MB/s.

Bij het opstarten stuurt de VM bursts om een aanvraag van 1.280 MB/s naar de besturingssysteemschijf te verzenden, bursts van de besturingssysteemschijf om de 1.280 MB/s te retourneren.

Na het opstarten start u een toepassing met een niet-kritieke werkbelasting. Voor deze toepassing is 15 MB/s vereist die gelijkmatig over alle schijven worden verdeeld.

De toepassing verzendt een aanvraag voor 15 MB/s doorvoer naar de VIRTUELE machine, de VM neemt aanvraag en verzendt elk van de schijven een aanvraag voor 5 MB/s, elke schijf retourneert 5 MB/s-antwoorden, VM retourneert 15 MB/s naar de toepassing.

Vervolgens moet de toepassing een batchtaak verwerken waarvoor 360 MB/s is vereist. De Standard_L8s_v2 verhoogt de capaciteit om aan deze vraag te voldoen en behandelt vervolgens aanvragen. Er zijn slechts 20 MB/s nodig voor de besturingssysteemschijf. De resterende 340 MB/s worden verwerkt door de P4-gegevensschijven met bursts.

De toepassing verzendt een aanvraag voor 360 MB/s doorvoer naar de VM. De VM gebruikt bursts om de aanvraag te verwerken en verzendt naar elke gegevensschijf een aanvraag voor 170 MB/s en 20 MB/s naar de besturingssysteemschijf. Elke schijf retourneert de aangevraagde MB/s, en de VM gebruikt bursts om 360 MB/s terug te sturen naar de toepassing.

Volgende stappen