Úprava rezervace kapacity
Platí pro: ✔️ Virtuální ✔️ počítače s Windows s Linuxem ✔️ – Flexibilní škálovací sady ✔️
Po vytvoření skupiny rezervací kapacity a rezervace kapacity můžete chtít rezervace upravit. Tento článek vysvětluje, jak provádět následující akce pomocí rozhraní API, webu Azure Portal a PowerShellu.
- Aktualizujte počet instancí rezervovaných v rezervaci kapacity.
- Změna velikosti virtuálních počítačů přidružených ke skupině rezervací kapacity
- Odstraňte skupinu rezervací kapacity a rezervaci kapacity.
Aktualizace počtu rezervovaných instancí
Aktualizujte počet instancí virtuálních počítačů rezervovaných v rezervaci kapacity.
Důležité
Ve výjimečných případech, kdy Azure nemůže splnit požadavek na navýšení množství rezervovaného pro stávající rezervace kapacity, může rezervace přejít do stavu selhání a stát se nedostupnou, dokud se množství neobnoví na původní částku.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
V textu požadavku aktualizujte capacity
vlastnost na nový počet, který chcete rezervovat:
{
"sku":
{
"capacity": 5
}
}
V tomto příkladu je vlastnost nyní nastavena capacity
na 5
.
Změna velikosti virtuálních počítačů přidružených ke skupině rezervací kapacity
Pokud je velikost virtuálního počítače aktuálně připojená ke skupině rezervací kapacity a tato skupina nemá rezervaci pro cílovou velikost, musíte provést jednu z následujících možností:
- Vytvořte novou rezervaci pro danou velikost.
- Před změnou velikosti odeberte virtuální počítač ze skupiny rezervací.
Zkontrolujte, jestli je cílová velikost součástí skupiny rezervací.
Získejte názvy všech rezervací kapacity v rámci skupiny.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?api-version=2021-04-01
{ "name": "<CapacityReservationGroupName>", "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}", "type": "Microsoft.Compute/capacityReservationGroups", "location": "eastUS", "zones": [ "1" ], "properties": { "capacityReservations": [ { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName1}" }, { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName2}" } ] } }
Zjistěte velikost virtuálního počítače vyhrazenou pro každou rezervaci. Následující příklad je určený pro
capacityReservationName1
, ale tento krok můžete opakovat pro jiné rezervace.GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName1}?api-version=2021-04-01
{ "name": "capacityReservationName1", "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName1}", "type": "Microsoft.Compute/capacityReservationGroups/capacityReservations", "location": "eastUS", "sku": { "name": "Standard_D2s_v3", "capacity": 3 }, "zones": [ "1" ], "properties": { "reservationId": "<reservationId>", "provisioningTime": "<provisioningTime>", "provisioningState": "Succeeded" } }
Zvažte následující scénáře:
- Pokud cílová velikost virtuálního počítače není součástí skupiny, vytvořte pro cílový virtuální počítač novou rezervaci kapacity.
- Pokud cílová velikost virtuálního počítače už ve skupině existuje, změňte velikost virtuálního počítače.
Odstranění skupiny rezervací kapacity a rezervace kapacity
Azure umožňuje odstranění skupiny při odstranění všech rezervací kapacity členů a k této skupině nejsou přidružené žádné virtuální počítače.
Pokud chcete odstranit rezervaci kapacity, nejprve zjistíte všechny virtuální počítače, které jsou k ní přidružené. Seznam virtuálníchpočítačůch virtualMachinesAssociated
Nejprve vyhledejte všechny virtuální počítače přidružené ke skupině rezervací kapacity a zrušte jejich přidružení:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?$expand=instanceView&api-version=2021-04-01
{
"name": "<capacityReservationGroupName>",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}",
"type": "Microsoft.Compute/capacityReservationGroups",
"location": "eastus",
"properties": {
"capacityReservations": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}"
}
],
"virtualMachinesAssociated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName1}"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName2}"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "{capacityReservationName}",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName1}"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "<time>"
}
]
}
]
}
}
}
V předchozí odpovědi vyhledejte názvy všech virtuálních počítačů pod virtualMachinesAssociated
vlastností. Odeberte je ze skupiny rezervací kapacity pomocí kroků v části Odebrání přidružení virtuálního počítače k rezervaci kapacity.
Po odebrání všech virtuálních počítačů ze skupiny rezervací kapacity odstraňte rezervace členů:
DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
Nakonec odstraňte nadřazenou skupinu rezervací kapacity:
DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?api-version=2021-04-01
Obnovení množství instancí
Správně vytvořený požadavek na snížení rezervovaného množství by měl vždy proběhnout úspěšně bez ohledu na počet virtuálních počítačů přidružených k rezervaci. Zvýšení rezervovaného množství ale může vyžadovat větší kvótu a azure může vyžadovat splnění požadavku na větší kapacitu. Ve výjimečných situacích, kdy Azure nemůže splnit požadavek na zvýšení rezervovaného množství pro stávající rezervace, může rezervace přejít do stavu selhání a stát se nedostupnou, dokud se rezervované množství neobnoví na původní částku.
Poznámka:
Pokud je rezervace ve stavu selhání , budou všechny virtuální počítače přidružené k rezervaci dál fungovat normálně.
Řekněme myCapacityReservation
například, že má rezervovaných 5 instancí. Požadujete 5 dodatečných instancí, takže celkové rezervované množství se rovná 10. Vzhledem k situaci s omezenou kapacitou v oblasti ale Azure nemůže splnit dalších 5 instancí, které jste požadovali. V tomto případě myCapacityReservation
se nepodaří splnit zamýšlený stav 10 rezervovaných instancí a přejde do stavu selhání .
Pokud chcete tento problém vyřešit, vyhledejte starou hodnotu rezervovaného množství pomocí následujícího postupu:
- Na webu Azure Portal přejděte do části Analýza změn aplikací.
- Ve filtrech vyberte příslušné nastavení předplatného, skupiny prostředků a časového rozsahu . V filtru časového rozsahu se můžete vrátit až 14 dní v minulosti.
- Vyhledejte název rezervace kapacity.
- Vyhledejte změnu vlastnosti
sku.capacity
pro danou rezervaci. Staré množství rezervované je hodnota ve sloupci Stará hodnota .
Aktualizujte myCapacityReservation
na staré rezervované množství. Po aktualizaci je rezervace k dispozici okamžitě pro použití s vašimi virtuálními počítači.