Overbezet capaciteitsreservering

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

Azure staat de koppeling toe van extra VM's boven het aantal capaciteitsreserveringen. Deze VM's zijn beschikbaar voor burst- en andere uitschaalscenario's zonder de limieten van gereserveerde capaciteit. Het enige verschil is dat het aantal VM's buiten de gereserveerde hoeveelheid niet het SLA-voordeel voor capaciteits beschikbaarheid ontvangt. Zolang Azure beschikbare capaciteit heeft die voldoet aan de vereisten voor de virtuele machine, 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 capaciteitsreservering voor leden (myCapacityReservation) en een virtuele machine (myVM1) hebt gemaakt die aan de groep is gekoppeld. Ga naar Een capaciteitsreservering maken en Een VM koppelen aan een capaciteitsreservering voor meer informatie.

Exemplaarweergave voor capaciteitsreserveringsgroep

De instantieweergave 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 bovenstaande capaciteitsreserveringsgroep.

De instantieweergave voor de groep Capaciteitsreservering 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>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

U ziet dat de lengte van virtualMachinesAllocated (2) groter is dan capacity (1). Deze geldige status wordt overbezet genoemd.

Belangrijk

Azure stopt toewijzingen niet alleen omdat een capaciteitsreservering volledig is verbruikt. Regels voor automatisch schalen, tijdelijk uitschalen en gerelateerde vereisten werken verder dan de hoeveelheid gereserveerde capaciteit zolang Azure over beschikbare capaciteit beschikt en aan andere beperkingen, zoals het beschikbare quotum, is voldaan.

Statussen en overwegingen

Er zijn drie geldige statussen voor een bepaalde capaciteitsreservering:

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

Volgende stappen