Share via


Överbeläggning av kapacitetsreservation

Gäller för: ✔️ Virtuella Linux-datorer Med virtuella Windows-datorer ✔️ ✔️ – enhetlig skalningsuppsättning ✔️ – flexibla skalningsuppsättningar

Azure tillåter association av extra virtuella datorer ovanför antalet kapacitetsreservationer. Dessa virtuella datorer är tillgängliga för att tillåta burst-scenarier och andra utskalningsscenarier utan begränsningar för reserverad kapacitet. Den enda skillnaden är att antalet virtuella datorer utöver den reserverade kvantiteten inte får SLA-förmånen för kapacitetstillgänglighet. Så länge Azure har tillgänglig kapacitet som uppfyller kraven för virtuella datorer lyckas den extra allokeringen.

Instansvyn för en kapacitetsreservationsgrupp ger en ögonblicksbild av användningen för varje medlems kapacitetsreservation. Du kan använda instansvyn för att se hur överbeläggning fungerar.

Den här artikeln förutsätter att du har skapat en kapacitetsreservationsgrupp (myCapacityReservationGroup), en medlemskapacitetsreservation (myCapacityReservation) och en virtuell dator (myVM1) som är associerad med gruppen. Gå till Skapa en kapacitetsreservation och associera en virtuell dator med en kapacitetsreservation för mer information.

Instansvy för kapacitetsreservationsgrupp

Instansvyn för en kapacitetsreservationsgrupp ser ut så här:

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>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Anta att vi skapar en annan virtuell dator med namnet myVM2 och associerar den med kapacitetsreservationsgruppen ovan.

Instansvyn för gruppen Kapacitetsreservation ser nu ut så här:

{ 
    "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>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Observera att längden virtualMachinesAllocated på (2) är större än capacity (1). Det här giltiga tillståndet kallas överbelagt.

Viktigt

Azure stoppar inte allokeringar bara för att en kapacitetsreservation är helt förbrukad. Regler för automatisk skalning, tillfällig utskalning och relaterade krav fungerar utöver mängden reserverad kapacitet så länge Azure har tillgänglig kapacitet och andra begränsningar som tillgänglig kvot uppfylls.

Tillstånd och överväganden

Det finns tre giltiga tillstånd för en viss kapacitetsreservation:

Tillstånd Status Överväganden
Tillgänglig reserverad kapacitet Längd på virtualMachinesAllocated<capacity Behövs all reserverad kapacitet? Du kan också minska kapaciteten för att minska kostnaderna.
Förbrukad reservation Längd på virtualMachinesAllocated == capacity Ytterligare virtuella datorer får inte kapacitets-SLA om inte vissa befintliga virtuella datorer frigörs. Du kan också försöka öka kapaciteten så att extra planerade virtuella datorer får ett serviceavtal.
Reservation överbelagd Längd på virtualMachinesAllocated>capacity Ytterligare virtuella datorer får inte serviceavtalet för kapacitet. Dessutom får antalet virtuella datorer (längd virtualMachinesAllocated på – capacity) inte ett kapacitets-SLA om det frigörs. Du kan också öka kapaciteten för att lägga till kapacitets-SLA till fler av de befintliga virtuella datorerna.

Nästa steg