Share via


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 a kapacitásfoglalások száma feletti további virtuális gépek társítását. Ezek a virtuális gépek a fenntartott kapacitás korlátai nélkül is lehetővé teszik az adatcsúcs- és 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ásának SLA-előnyét. Mindaddig, amíg az Azure rendelkezik a virtuális gépekre vonatkozó 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 segítségével 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 részletekért tekintse meg a Kapacitásfoglalás létrehozása és virtuális gép hozzárendelése kapacitásfoglaláshoz című témakört.

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

A kapacitásfoglalási csoport példánynézete a következőképpen 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 a fenti kapacitásfoglalási csoporttal.

A Kapacitásfoglalás csoport Példánynézete most így 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>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Figyelje meg, hogy 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 csak azért, mert a kapacitásfoglalás teljes mértékben fel van használva. Az automatikus skálázási szabályok, az ideiglenes felskálázás és a kapcsolódó követelmények a fenntartott kapacitás mennyiségén túl fognak működni mindaddig, amíg az Azure rendelkezik rendelkezésre álló kapacitással, és egyéb korlátozások, például az elérhető kvóta teljesülnek.

Állapotok és szempontok

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

Állapot Állapot Megfontolandó szempontok
Fenntartott kapacitás áll rendelkezésre A hossza virtualMachinesAllocated<capacity Minden fenntartott kapacitásra szükség van? Igény szerint csökkentheti a kapacitást a költségek csökkentése érdekében.
Foglalás felhasználva A hossza virtualMachinesAllocated == capacity A további virtuális gépek csak akkor kapják meg a kapacitás SLA-ját, ha egyes meglévő virtuális gépek fel vannak szabadítva. Igény szerint próbálja meg növelni a kapacitást, hogy a további tervezett virtuális gépek SLA-t kapjanak.
Túlterhelt foglalás A hossza virtualMachinesAllocated>capacity A további virtuális gépek nem kapják meg a kapacitás SLA-já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övelheti a kapacitást, hogy kapacitás-SLA-t adjon hozzá több meglévő virtuális géphez.

Következő lépések