Megosztás a következőn keresztül:


Kapacitásfoglalás túlterhelése

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek ✔️ Egységes méretezési csoport ✔️ Rugalmas méretezési csoportok

Az Azure engedélyezi az extra virtuális gépek (VM-ek) társítását a kapacitásfoglalások száma felett. Ezek a virtuális gépek a fenntartott kapacitás korlátai nélkül is lehetővé teszik a kipukkadást és az egyéb vertikális felskálázási forgatókönyveket. Az egyetlen különbség az, hogy a fenntartott mennyiségen túli virtuális gépek száma nem kapja meg a kapacitás rendelkezésre állási szolgáltatásiszint-szerződés (SLA) előnyeit. Mindaddig, amíg az Azure rendelkezik a virtuálisgép-követelményeknek megfelelő kapacitással, a további kiosztás sikeres lesz.

A kapacitásfoglalási csoport példánynézete pillanatképet biztosít az egyes tagok kapacitásfoglalásainak használatáról. A Példánynézet használatával megtekintheti a túlterhelés működését.

Ez a cikk feltételezi, hogy létrehozott egy kapacitásfoglalási csoportot (myCapacityReservationGroup), egy tagkapacitás-foglalást (myCapacityReservation) és egy, a csoporthoz társított virtuális gépet (myVM1). További információ: Kapacitásfoglalás létrehozása és virtuális gép hozzárendelése kapacitásfoglaláshoz.

Kapacitásfoglalási csoport példánynézete

A kapacitásfoglalási csoport Példánynézete a következő példához hasonlóan néz ki:

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

Tegyük fel, hogy létrehozunk egy másik, myVM2 nevű virtuális gépet, és társítjuk az előző kapacitásfoglalási csoporthoz.

A kapacitásfoglalási csoport Példánynézete most az alábbi példához hasonlóan néz ki:

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

A (2) hossza virtualMachinesAllocated nagyobb, mint capacity (1). Ezt az érvényes állapotot túlterheltnek nevezzük.

Fontos

Az Azure nem állítja le a foglalásokat, mert a kapacitásfoglalás teljes mértékben fel van használva. Az automatikus skálázási szabályok, az ideiglenes vertikális felskálázás és a kapcsolódó követelmények a fenntartott kapacitás mennyiségén túl működnek, ha az Azure rendelkezik rendelkezésre álló kapacitással, és más korlátozások, például a rendelkezésre álló kvóta teljesülnek.

Államok és szempontok

Egy adott kapacitásfoglalásnak három érvényes állapota van:

Állapot Állapot Megfontolások
Fenntartott kapacitás áll rendelkezésre A hossz virtualMachinesAllocated<capacity Minden fenntartott kapacitásra szükség van? Igény szerint csökkentse a kapacitást a költségek csökkentése érdekében.
Foglalás felhasználta A hossz virtualMachinesAllocated == capacity Több virtuális gép csak akkor kapja meg a kapacitás-SLA-t, ha egyes meglévő virtuális gépek felszabadítva vannak. Igény szerint próbálja meg növelni a kapacitást, hogy a további tervezett virtuális gépek SLA-t kapjanak.
Foglalás túlterhelt A hossz virtualMachinesAllocated>capacity További virtuális gépek nem kapják meg a kapacitás SLA-t. Emellett a virtuális gépek mennyisége (hossza virtualMachinesAllocatedcapacity) nem kap kapacitás-SLA-t, ha felszabadítják. Igény szerint növelje a kapacitást, hogy kapacitás-SLA-t adjon hozzá több meglévő virtuális géphez.

Következő lépés