Övergripande kapacitetsreservation (förhandsversion)

Azure tillåter association av extra virtuella datorer utöver det reserverade antalet för en kapacitetsreservation för att underlätta burst- och andra utskalningsscenarier, utan att behöva hantera runt gränserna för reserverad kapacitet. Den enda skillnaden är att antalet virtuella datorer utöver det reserverade antalet inte får serviceavtalet för kapacitetstillgänglighet. Så länge Azure har tillgänglig kapacitet som uppfyller kraven för virtuella datorer kommer de extra allokeringarna att lyckas.

Instansvyn för en kapacitetsreservationsgrupp ger en ögonblicksbild av användningen för varje medlemskapacitetsreservation. Du kan använda instansvyn för att se hur överallokering fungerar.

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

Viktigt

Kapacitetsreservation är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och vi rekommenderar den inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

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

Låt oss säga att vi skapar en annan virtuell dator med namnet myVM2 och associerar den med ovanstående kapacitetsreservationsgrupp.

Instansvyn för kapacitetsreservationsgruppen 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 på virtualMachinesAllocated (2) är större än capacity (1). Det här giltiga tillståndet kallas för övergripande.

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.

Tillstånd och överväganden

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

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

Nästa steg