Skapa en kapacitetsreservation
Gäller för: ✔️ Virtuella Linux-datorer Med virtuella Windows-datorer ✔️ ✔️ Enhetlig skalningsuppsättning ✔️ – flexibla skalningsuppsättningar
Kapacitetsreservation skapas alltid som en del av en kapacitetsreservationsgrupp. Det första steget är att skapa en grupp om en lämplig grupp inte redan finns och sedan skapa reservationer. När reservationerna har skapats är de omedelbart tillgängliga för användning med virtuella datorer . Kapaciteten är reserverad för din användning så länge reservationen inte tas bort.
En välformulerad begäran för en kapacitetsreservationsgrupp bör alltid lyckas eftersom den inte reserverar någon kapacitet. Det fungerar bara som en container för reservationer. En begäran om kapacitetsreservation kan dock misslyckas om du inte har den kvot som krävs för VM-serien eller om Azure inte har tillräckligt med kapacitet för att uppfylla begäran. Begär antingen mer kvot eller prova en annan vm-storlek, plats eller zonkombination.
Skapande av kapacitetsreservation lyckas eller misslyckas i sin helhet. För en begäran om att reservera 10 instanser returneras lyckade endast om alla 10 instanser kan allokeras. Annars misslyckas det att skapa kapacitetsreservationen.
Att tänka på
Kapacitetsreservationen måste uppfylla följande regler:
- Platsparametern måste matcha platsegenskapen för den överordnade kapacitetsreservationsgruppen. Ett matchningsfel resulterar i ett fel.
- Vm-storleken måste vara tillgänglig i målregionen. Annars misslyckas reservationsskapandet.
- Prenumerationen måste ha en tillgänglig kvot som är lika med eller mer än den mängd virtuella datorer som reserveras för VM-serien och för regionen som helhet. Om det behövs begär du mer kvot.
- När det behövs för att uppfylla befintliga kvotgränser kan du göra enskilda virtuella datorer i steg. Skapa en kapacitetsreservation med en mindre kvantitet och omallokera den mängden virtuella datorer. Den här metoden frigör kvoten för att öka antalet reserverade och lägga till fler virtuella datorer. Om prenumerationen använder olika VM-storlekar i samma serie kan du också reservera och distribuera om virtuella datorer för den första storleken. Lägg sedan till en reservation i gruppen för en annan storlek och distribuera om de virtuella datorerna för den nya storleken till reservationsgruppen. Upprepa processen tills den är klar.
- För skalningsuppsättningar krävs tillgänglig kvot om inte skalningsuppsättningen eller du tar bort dess VM-instanser, kapaciteten är reserverad och skalningsuppsättningsinstanserna läggs till med hjälp av reserverad kapacitet. Om skalningsuppsättningen uppdateras med hjälp av blågrön distribution reserverar du kapaciteten och distribuerar den nya skalningsuppsättningen till den reserverade kapaciteten vid nästa uppdatering.
- Varje kapacitetsreservationsgrupp kan ha exakt en reservation för en specifik VM-storlek. Du kan till exempel bara skapa en kapacitetsreservation för vm-storleken
Standard_D2s_v3
. Försök att skapa en andra reservation förStandard_D2s_v3
i samma kapacitetsreservationsgrupp resulterar i ett fel. Du kan dock skapa en annan reservation i samma grupp för andra VM-storlekar, till exempelStandard_D4s_v3
ochStandard_D8s_v3
. - För en kapacitetsreservationsgrupp som stöder zoner definieras varje reservationstyp av kombinationen av VM-storlek och zon. Till exempel stöds en kapacitetsreservation för
Standard_D2s_v3
iZone 1
, en annan kapacitetsreservation förStandard_D2s_v3
iZone 2
och en tredje kapacitetsreservation förStandard_D2s_v3
iZone 3
.
Kontrollera vm-storlekar som är tillgängliga för kapacitetsreservation i en region
Innan du skapar en kapacitetsreservation kan du kontrollera de VM-storlekar som är tillgängliga för reservationen för en viss region.
- Öppna Azure Portal.
- I sökfältet anger du kapacitetsreservationsgrupper.
- Välj Kapacitetsreservationsgrupper bland alternativen.
- Välj Skapa.
- Skapa en kapacitetsreservationsgrupp på fliken Grundläggande:
- Välj en prenumeration.
- Välj eller skapa en Resursgrupp.
- Namnge din grupp.
- Välj en region.
- Du kan också välja Tillgänglighetszoner eller låta Azure välja åt dig.
- Välj Nästa.
- På VM-storlek väljer du Visa alla storlekar för att kontrollera vilka VM-storlekar som är tillgängliga för kapacitetsreservation.
Skapa en kapacitetsreservation
Skapa en kapacitetsreservationsgrupp.
Skapa en kapacitetsreservationsgrupp genom att skapa följande
PUT
begäran på providernMicrosoft.Compute
:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
I begärandetexten inkluderar du följande parameter:
{ "location":"eastus" }
Den här gruppen skapas för att innehålla reservationer för platsen USA, östra.
Gruppen i följande exempel stöder endast regionala reservationer eftersom zoner inte angavs när de skapades. Om du vill skapa en zonindelad grupp skickar du en extra parameter
zone
i begärandetexten:{ "location":"eastus", "zones": ["1", "2", "3"] }
Skapa en kapacitetsreservation.
Skapa en reservation genom att skapa följande
PUT
begäran på providernMicrosoft.Compute
:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
I begärandetexten inkluderar du följande parametrar:
{ "location": "eastus", "sku": { "name": "Standard_D2s_v3", "capacity": 5 }, "tags": { "environment": "testing" }
Föregående begäran skapar en reservation på platsen USA, östra för fem kvantiteter av D2s_v3 VM-storlek.
Kontrollera din kapacitetsreservation
När kapacitetsreservationen har skapats är den omedelbart tillgänglig för användning med virtuella datorer.
GET
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
{
"name": "<CapacityReservationName>",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}",
"type": "Microsoft.Compute/capacityReservationGroups/capacityReservations",
"location": "eastus",
"tags": {
"environment": "testing"
},
"sku": {
"name": "Standard_D2s_v3",
"capacity": 5
},
"properties": {
"reservationId": "<reservationId>",
"provisioningTime": "<provisioningTime>",
"provisioningState": "Updating"
}
}