Přetížení rezervace kapacity
Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ – Uniform scale set ✔️ – Flexibilní škálovací sady s ✔️ Windows
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 pro scénáře shlukového a dalšího škálování na více instancí 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 o dostupnosti kapacity. Pokud má Azure dostupnou kapacitu, která splňuje požadavky virtuálních počítačů, přidělení navíc proběhne úspěšně.
Zobrazení instance skupiny rezervací kapacity poskytuje snímek využití rezervace kapacity pro jednotlivé členy rezervace kapacity. 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
), člena Rezervace kapacity (myCapacityReservation
) a virtuální počítač (myVM1), který je ke skupině přidružený. Další podrobnosti 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 rezervace kapacity vypadá 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č myVM2 a přidružíme ho k výše uvedené skupině rezervace kapacity.
Zobrazení instance pro skupinu Rezervace kapacity teď vypadá 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 přidělení nezastaví jenom proto, že se rezervace kapacity plně využívá. Pravidla automatického škálování, dočasné škálování na více instancí a související požadavky budou fungovat nad rámec množství rezervované kapacity, pokud má Azure dostupnou kapacitu a jsou splněna další omezení, jako je dostupná kvóta.
Stavy a důležité informace
Pro danou rezervaci kapacity existují tři platné stavy:
Stav | Stav | Požadavky |
---|---|---|
K dispozici je rezervovaná kapacita | Délka virtualMachinesAllocated <capacity |
Je potřeba veškerá rezervovaná kapacita? Volitelně můžete snížit kapacitu, abyste snížili náklady. |
Spotřebovaná rezervace | Délka virtualMachinesAllocated == capacity |
Další virtuální počítače neobdrží smlouvu SLA kapacity, pokud některé existující virtuální počítače neudělíte. Volitelně zkuste zvýšit kapacitu, aby další plánované virtuální počítače obdržely smlouvu SLA. |
Rezervace přetížená | Délka virtualMachinesAllocated >capacity |
Další virtuální počítače neobdrží smlouvu SLA kapacity. Počet virtuálních počítačů (délka virtualMachinesAllocated capacity – ) navíc neobdrží smlouvu SLA o kapacitě, pokud se uvolní. Volitelně můžete kapacitu zvýšit, aby se smlouva SLA kapacity přidala k více existujícím virtuálním počítačům. |