Delen via


Capaciteitsreservering overbezet

Van toepassing op: ✔️ Virtuele Linux-machines windows-VM's ✔️ ✔️ Uniform schaalset ✔️ Flexibele schaalsets

Azure staat de koppeling toe van extra virtuele machines (VM's) boven het aantal capaciteitsreserveringen. Deze VM's zijn beschikbaar om burst- en andere uitschaalscenario's mogelijk te maken zonder de limieten van gereserveerde capaciteit. Het enige verschil is dat het aantal VM's buiten de gereserveerde hoeveelheid geen SLA-voordeel (Service Level Agreement) voor capaciteitsbeschikbaarheid krijgt. Zolang Azure beschikbare capaciteit heeft die voldoet aan de VM-vereisten, slaagt de extra toewijzing.

De instantieweergave van een capaciteitsreserveringsgroep biedt een momentopname van het gebruik voor elke lidcapaciteitsreservering. U kunt de exemplaarweergave gebruiken om te zien hoe overbezetting werkt.

In dit artikel wordt ervan uitgegaan dat u een capaciteitsreserveringsgroep (myCapacityReservationGroup), een lidcapaciteitsreservering (myCapacityReservation) en een VM (myVM1) hebt gemaakt die aan de groep is gekoppeld. Zie Een capaciteitsreservering maken en een VM koppelen aan een capaciteitsreservering voor meer informatie.

Exemplaarweergave voor een capaciteitsreserveringsgroep

De exemplaarweergave voor een capaciteitsreserveringsgroep ziet er als volgt uit:

GET 
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup?$expand=instanceview&api-version=2021-04-01
{ 
    "name": "myCapacityReservationGroup", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus", 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "myCapacityReservation", 
"utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
                            } 
                        ] 
                    }, 
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "<time>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Stel dat we een andere VIRTUELE machine maken met de naam myVM2 en deze koppelen aan de voorgaande capaciteitsreserveringsgroep.

De exemplaarweergave voor de capaciteitsreserveringsgroep ziet er nu als volgt uit:

{ 
    "name": "myCapacityReservationGroup", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus", 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
            }, 
 { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "myCapacityReservation", 
"utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
                            }, 
{ 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2" 
            } 
                        ] 
                    }, 
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "<time>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

De lengte van virtualMachinesAllocated (2) is groter dan capacity (1). Deze geldige status wordt overbezet genoemd.

Belangrijk

Azure stopt toewijzingen niet omdat een capaciteitsreservering volledig wordt verbruikt. Regels voor automatisch schalen, tijdelijk uitschalen en gerelateerde vereisten werken buiten de hoeveelheid gereserveerde capaciteit als aan Azure beschikbare capaciteit en andere beperkingen, zoals het beschikbare quotum, worden voldaan.

Statussen en overwegingen

Er zijn drie geldige statussen voor een specifieke capaciteitsreservering:

Provincie Status Overwegingen
Gereserveerde capaciteit beschikbaar Lengte van virtualMachinesAllocated<capacity Is alle gereserveerde capaciteit nodig? U kunt eventueel de capaciteit verlagen om de kosten te verlagen.
Verbruikte reservering Lengte van virtualMachinesAllocated == capacity Meer VM's ontvangen de SLA voor capaciteit niet, tenzij sommige bestaande VM's de toewijzing ongedaan worden gemaakt. Probeer eventueel de capaciteit te verhogen, zodat extra geplande VM's een SLA ontvangen.
Overbezet reservering Lengte van virtualMachinesAllocated>capacity Meer VM's ontvangen de SLA voor capaciteit niet. Ook ontvangt de hoeveelheid VM's (lengte van virtualMachinesAllocatedcapacity) geen SLA voor capaciteit als de toewijzing ongedaan is gemaakt. Verhoog eventueel de capaciteit om de SLA voor capaciteit toe te voegen aan meer van de bestaande VM's.

Volgende stap