Capaciteitsreservering overbeociëren (preview)

Azure staat een associatie toe van extra VM's buiten het gereserveerde aantal van een capaciteitsreservering om burst- en andere scenario's voor uitschalen mogelijk te maken, zonder de overhead van het beheren van de limieten van gereserveerde capaciteit. Het enige verschil is dat het aantal VM's boven de gereserveerde hoeveelheid niet het SLA-voordeel voor capaciteitsbeschikbaarheid ontvangt. Zolang Azure beschikbare capaciteit heeft die voldoet aan de vereisten voor virtuele machines, slagen de extra toewijzingen.

De exemplaarweergave van een capaciteitsreserveringsgroep biedt een momentopname van het gebruik voor elk lid Capaciteitsreservering. U kunt de exemplaarweergave gebruiken om te zien hoe overbezetting werkt.

In dit artikel wordt ervan uitgenomen dat u een capaciteitsreserveringsgroep ( ), een capaciteitsreservering voor leden ( ) en een virtuele myCapacityReservationGroup myCapacityReservation machine (myVM1) hebt gemaakt die aan de groep is gekoppeld. Ga naar Een capaciteitsreservering maken en koppel een VM aan een capaciteitsreservering voor meer informatie.

Belangrijk

Capaciteitsreservering is momenteel beschikbaar als openbare preview. Deze preview-versie wordt aangeboden zonder service level agreement en wordt niet aanbevolen voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Supplemental Terms of Use for Microsoft Azure Previews (Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews) voor meer informatie.

Exemplaarweergave voor capaciteitsreserveringsgroep

De exemplaarweergave voor een capaciteitsreserveringsgroep ziet er als volgende 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 nog een virtuele machine maken met de naam myVM2 en deze koppelen aan de bovenstaande capaciteitsreserveringsgroep.

De exemplaarweergave voor de capaciteitsreserveringsgroep ziet er nu als volgende 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 virtualMachinesAllocated van (2) groter is dan capacity (1). Deze geldige status wordt aangeduid als overallocated.

Belangrijk

Azure stopt de toewijzingen niet 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.

Staten en overwegingen

Er zijn drie geldige staten voor een bepaalde capaciteitsreservering:

Staat 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 Aanvullende VM's ontvangen de SLA voor capaciteit niet, tenzij de toewijzing van sommige bestaande VM's is vereenigd. Probeer eventueel de capaciteit te vergroten, zodat extra geplande VM's een SLA krijgen.
Reservering algeheel opgeslagen Lengte van virtualMachinesAllocated > capacity Aanvullende VM's ontvangen de SLA voor capaciteit niet. Daarnaast ontvangt de hoeveelheid VM's (Lengte van – ) geen SLA voor capaciteit virtualMachinesAllocated als de toewijzing wordt in de toewijzing van de capacity VM's niet meer toegewezen. Verhoog eventueel de capaciteit om een SLA voor capaciteit toe te voegen aan meer van de bestaande VM's.

Volgende stappen