Přetížení rezervace kapacity
Platí pro: ✔️ Virtuální ✔️ počítače s Windows s Linuxem ✔️ – Flexibilní škálovací sady ✔️
Azure povoluje přidružení dalších virtuálních počítačů nad počet rezervací kapacity. Tyto virtuální počítače jsou k dispozici, aby umožňovaly nárazové a další scénáře horizontálního navýšení kapacity bez omezení 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 smlouvy SLA (Capacity Availability Service Level Agreement). Pokud má Azure dostupnou kapacitu, která splňuje požadavky na virtuální počítač, extra 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.
Tento článek předpokládá, že jste vytvořili skupinu rezervací kapacity (myCapacityReservationGroup
), rezervaci členské kapacity (myCapacityReservation
) a virtuální počítač (myVM1), který je přidružený ke skupině. Další informace najdete v tématu 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 vypadá jako v tomto příkladu:
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 předchozí skupině rezervací kapacity.
Zobrazení instance pro skupinu rezervací kapacity teď vypadá jako v tomto příkladu:
{
"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>"
}
]
}
]
}
}
}
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í, 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 fungují nad rámec množství rezervované kapacity, pokud azure má dostupnou kapacitu a další omezení, jako je dostupná kvóta, jsou splněna.
státy a aspekty
Pro konkrétní rezervaci kapacity existují tři platné stavy:
State | Průběh | Důležité informace |
---|---|---|
Dostupná rezervovaná kapacita | Délka virtualMachinesAllocated <capacity |
Vyžaduje se všechna rezervovaná kapacita? Volitelně můžete snížit kapacitu a snížit tak náklady. |
Spotřebovaná rezervace | Délka virtualMachinesAllocated == capacity |
Pokud nedojde k uvolnění některých existujících virtuálních počítačů, více virtuálních počítačů smlouvu SLA kapacity neobdrží. Volitelně se pokuste zvýšit kapacitu tak, aby další plánované virtuální počítače obdržely smlouvu SLA. |
Přetížené rezervace | Délka virtualMachinesAllocated >capacity |
Smlouva SLA kapacity nebude přijímat více virtuálních počítačů. Množství virtuálních počítačů (délka virtualMachinesAllocated – capacity ) také neobdrží smlouvu SLA o kapacitě, pokud je uvolněná. Volitelně můžete zvýšit kapacitu, aby se ke stávajícím virtuálním počítačům přidala smlouva SLA o kapacitu. |