Přetížení rezervace kapacity

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ pro virtuální počítače s ✔️ Windows Uniform Scale Set ✔️ – flexibilní škálovací sady

Azure umožňuje přidružení dalších virtuálních počítačů nad rámec rezervovaného počtu rezervací kapacity, aby se usnadnilo navýšení kapacity a další scénáře horizontálního navýšení kapacity bez režijních nákladů na správu kolem limitů rezervované kapacity. Jediným rozdílem je, že počet virtuálních počítačů nad rámec rezervovaného množství neobdrží výhodu SLA dostupnosti kapacity. Pokud má Azure dostupnou kapacitu, která splňuje požadavky virtuálního počítače, další přidělení proběhne úspěšně.

Zobrazení instance skupiny rezervací kapacity poskytuje snímek využití pro každou rezervaci kapacity člena. Pomocí zobrazení instance můžete zjistit, jak přetížení funguje.

V tomto článku se předpokládá, že jste vytvořili skupinu rezervace kapacity (myCapacityReservationGroup), rezervaci kapacity člena (myCapacityReservation) a virtuální počítač (myVM1), který je přidružený ke skupině. Další podrobnosti najdete v části Vytvoření rezervace kapacity a přidružení virtuálního počítače k rezervaci kapacity .

Zobrazení instance pro skupinu rezervací kapacity

Zobrazení instance pro skupinu rezervací kapacity bude vypadat takto:

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

Řekněme, že vytvoříme další virtuální počítač s názvem myVM2 a přidružíme ho k výše uvedené skupině rezervace kapacity.

Zobrazení instance pro skupinu rezervace kapacity teď bude vypadat takto:

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

Všimněte si, že délka virtualMachinesAllocated (2) je větší než capacity (1). Tento platný stav se označuje jako přetížený.

Důležité

Azure nezastaví přidělení jenom proto, že rezervace kapacity je plně spotřebovaná. Pravidla automatického škálování, dočasné horizontální navýšení kapacity a související požadavky budou fungovat nad rámec množství rezervované kapacity, pokud azure má dostupnou kapacitu a další omezení, jako je dostupná kvóta.

Státy a aspekty

Pro dané rezervace kapacity existují tři platné stavy:

Stav Stav Požadavky
K dispozici rezervovaná kapacita Délka virtualMachinesAllocated<capacity Je všechna rezervovaná kapacita potřebná? Volitelně můžete snížit kapacitu, aby se snížily náklady.
Spotřebovaná rezervace Délka virtualMachinesAllocated == capacity Další virtuální počítače neobdrží smlouvu SLA o kapacitě, pokud nejsou uvolněné některé existující virtuální počítače. Volitelně se pokuste zvýšit kapacitu, takže další plánované virtuální počítače obdrží smlouvu SLA.
Přetížená rezervace Délka virtualMachinesAllocated>capacity Další virtuální počítače neobdrží smlouvu SLA kapacity. Množství virtuálních počítačů (délka virtualMachinesAllocatedcapacity) také nebude dostávat smlouvu SLA o kapacitě, pokud je uvolněná. Volitelně můžete zvýšit kapacitu pro přidání smlouvy SLA kapacity na více stávajících virtuálních počítačů.

Další kroky