Delen via


Hoe prestaties werken wanneer virtuele machines zijn verbonden met elastische SAN-volumes

In dit artikel wordt uitgelegd hoe elastische SAN-prestaties werken en hoe de combinatie van elastische SAN-limieten en VM-limieten (Azure Virtual Machines) van invloed kan zijn op de prestaties van uw workloads.

Hoe prestaties werken

Azure-VM's hebben invoer-/uitvoerbewerkingen per seconde (IOPS) en doorvoerprestatielimieten op basis van het type en de grootte van de VIRTUELE machine. Een elastisch SAN heeft een pool met prestaties die wordt toegewezen aan elk van de volumes. Elastische SAN-volumes kunnen worden gekoppeld aan VM's en elk volume heeft zijn eigen IOPS- en doorvoerlimieten.

De prestaties van uw toepassing worden beperkt wanneer er meer IOPS of doorvoer wordt aangevraagd dan wat is toegewezen voor de VIRTUELE machine of gekoppelde volumes. Wanneer de toepassing wordt beperkt, beschikt de toepassing over suboptimale prestaties en kan dit negatieve gevolgen ondervinden, zoals een verhoogde latentie. Een van de belangrijkste voordelen van een elastisch SAN is de mogelijkheid om IOPS automatisch in te richten op basis van vraag. De IOPS van uw SAN worden gedeeld tussen alle volumes, dus wanneer een workload piekt, kan deze worden verwerkt zonder beperking of extra kosten. In dit artikel wordt beschreven hoe deze inrichting werkt.

Elastische SAN-prestaties

Een elastisch SAN heeft drie kenmerken die de prestaties bepalen: totale capaciteit, IOPS en doorvoer. Voor de best mogelijke prestaties moet uw SAN zich in dezelfde zone bevinden als de VM die u inricht.

Capaciteit

De totale capaciteit van uw elastische SAN wordt bepaald door twee verschillende capaciteiten, de basiscapaciteit en de extra capaciteit. Het verhogen van de basiscapaciteit verhoogt ook de IOPS en doorvoer van het SAN, maar is duurder dan het verhogen van de extra capaciteit. Het verhogen van extra capaciteit verhoogt geen IOPS of doorvoer.

IOPS

De IOPS van een elastisch SAN neemt met 5.000 per basis TiB toe. Dus als u een elastisch SAN hebt met 6 TiB aan basiscapaciteit, kan dat SAN nog steeds maximaal 30.000 IOPS bieden. Hetzelfde SAN biedt nog steeds 30.000 IOPS, ongeacht of het 50 TiB extra capaciteit of 500 TiB van extra capaciteit heeft, omdat de prestaties van het SAN alleen worden bepaald door de basiscapaciteit. De IOPS van een elastisch SAN worden verdeeld over alle volumes.

Doorvoer

De doorvoer van een elastisch SAN neemt toe met 200 MB/s per basis TiB. Dus als u een elastisch SAN hebt met 6 TiB aan basiscapaciteit, kan dat SAN nog steeds maximaal 1200 MB/s bieden. Hetzelfde SAN biedt 1200 MB/s doorvoer, ongeacht of deze 50 TiB extra capaciteit heeft of 500 TiB van extra capaciteit, omdat de prestaties van het SAN alleen worden bepaald door de basiscapaciteit. De doorvoer van een elastisch SAN wordt verdeeld over alle volumes.

Elastische SAN-volumes

De prestaties van een afzonderlijk volume worden bepaald door de capaciteit. Het maximum aantal IOPS van een volume neemt toe met 750 per GiB, tot maximaal 80.000 IOPS. De maximale doorvoer neemt toe met 60 MB/s per GiB, tot maximaal 1.280 MB/s. Een volume heeft ten minste 107 GiB nodig om 80.000 IOPS te kunnen gebruiken. Een volume heeft ten minste 22 GiB nodig om maximaal 1280 MB/s te kunnen gebruiken. De gecombineerde IOPS en doorvoer van al uw volumes kunnen de IOPS en doorvoer van uw SAN niet overschrijden.

Voorbeeldconfiguratie

In elk van de voorbeeldscenario's in dit artikel wordt de volgende configuratie gebruikt voor het elastische SAN:

Bron Capaciteit IOPS
Elastisch SAN 27 TiB 135.000 (ingericht)
AKS SAN-volume 3 TiB Tot 80.000
Werkbelasting 1 SAN-volume 10 TiB Tot 80.000
Werkbelasting 2 SAN-volume 4 TiB Tot 80.000
Werkbelasting 3 SAN-volume 2 TiB Tot 80.000

Voorbeeldscenario's

In de volgende voorbeeldscenario's ziet u hoe uw elastische SAN prestatietoewijzing verwerkt. Voor de beste prestaties moeten zowel de VM's als het SAN zich in dezelfde zone bevinden.

Typische werkbelasting

Workload Aangevraagde IOPS Bediende IOPS
AKS-workload 3.000 3.000
Workload 1 10,000 10,000
Workload 2 8,000 8,000
Workload 3 20,000 20,000

In dit scenario vindt geen beperking plaats op VM- of SAN-niveau. Het SAN zelf heeft 135.000 IOPS, elk volume is groot genoeg om maximaal 80.000 IOPS te leveren, er zijn voldoende IOPS beschikbaar via het SAN, geen van de IOPS-limieten van de VIRTUELE machine is overschreden en het totale aantal aangevraagde IOPS is 41.000. De workloads worden dus allemaal uitgevoerd zonder beperking.

Diagram van het gemiddelde scenariovoorbeeld.

Enkele piek in werkbelasting

Workload Aangevraagde IOPS Bediende IOPS Piektijd
AKS-workload 2,000 2,000 N.v.t.
Workload 1 10,000 10,000 N.v.t.
Workload 2 10,000 10,000 N.v.t.
Workload 3 80,000 80,000 9:00 uur

In dit scenario treedt er geen beperking op. Workload 3 piekte om 9:00 uur en vraagt 80.000 IOPS aan. Geen van de andere workloads piekte en het SAN had voldoende vrije IOPS om te distribueren naar de workload, dus er was geen beperking.

Over het algemeen is dit de ideale configuratie voor een werkbelasting voor het delen van SAN's. Het is raadzaam om voldoende prestaties te hebben om de normale bewerkingen van workloads en af en toe pieken te verwerken.

Voorbeelddiagram met enkele workloadpieken.

Piek in alle workloads

Workload Aangevraagde IOPS Bediende IOPS Piektijd
AKS-workload 5.000 5.000 9:00 uur
Workload 1 40.000 21,000 9:01 uur
Workload 2 45.000 45.000 9:00 uur
Workload 3 64,000 64,000 9:00 uur

Het is belangrijk om te weten wat het gedrag van een SAN is in het slechtste geval, waarbij elke workload tegelijkertijd piekt.

In dit scenario hebben alle workloads hun piek bijna op hetzelfde moment bereikt. Op dit moment is het totale aantal IOPS dat is vereist voor alle workloads gecombineerd (64.000 + 45.000 + 40.000 + 5.000) meer dan de IOPS die zijn ingericht op SAN-niveau (135.000). De workloads worden dus beperkt. Beperking vindt plaats op basis van de eerste maalde, eerste maalde basis, zodat voor elke werkbelasting IOPS wordt aangevraagd nadat de maximale capaciteit is bereikt, geen betere prestaties worden bereikt. In dit geval heeft workload 1 40.000 IOPS aangevraagd nadat de andere workloads, het SAN de meeste beschikbare IOPS al had toegewezen, zodat alleen de resterende IOPS werd verstrekt.

Alle workloads die een voorbeelddiagram bespioneren.

Volgende stappen

Implementeer een elastisch SAN.