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 kapacitetsreservationsgruppen 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.

En kapacitetsreservation lyckas eller misslyckas i sin helhet. För en begäran om att reservera 10 instanser returneras lyckade endast om alla 10 kunde allokeras. Annars misslyckas skapande av kapacitetsreservation.

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 enskilda virtuella datorer göras i etapper. Skapa en kapacitetsreservation med en mindre kvantitet och omallokera den mängden virtuella datorer. Detta 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 tills det är klart.
    • 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 reserverad kapacitet. Om skalningsuppsättningen uppdateras med 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 viss VM-storlek. Till exempel kan endast en kapacitetsreservation skapas för VM-storleken Standard_D2s_v3. Försök att skapa en andra reservation för Standard_D2s_v3 i samma kapacitetsreservationsgrupp resulterar i ett fel. En annan reservation kan dock skapas i samma grupp för andra VM-storlekar, till exempel Standard_D4s_v3, Standard_D8s_v3och så vidare.
  • 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 i Zone 1, en annan kapacitetsreservation för Standard_D2s_v3 i Zone 2och en tredje kapacitetsreservation för Standard_D2s_v3 i Zone 3 .

Kontrollera vm-storlekar som är tillgängliga för kapacitetsreservation i en region

Innan du skapar kapacitetsreservation kan vm-storlekar som är tillgängliga för reservation kontrolleras för en viss region.

  1. Öppna Azure-portalen
  2. I sökfältet skriver du Kapacitetsreservationsgrupper
  3. Välj Kapacitetsreservationsgrupper bland alternativen
  4. Välj Skapa
  5. Under fliken Grundinställningar skapar du en kapacitetsreservationsgrupp:
    1. Välj en prenumeration
    2. Välj eller skapa en resursgrupp
    3. Namnge din grupp
    4. Välj en region
    5. Du kan också välja Tillgänglighetszoner eller välja att inte ange några zoner och låta Azure välja åt dig
  6. Välj Nästa
  7. På VM-storlek klickar du på Visa alla storlekar för att kontrollera vilka VM-storlekar som är tillgängliga för kapacitetsreservation

Skapa en kapacitetsreservation

  1. Skapa en kapacitetsreservationsgrupp

    Skapa en kapacitetsreservationsgrupp genom att skapa följande PUT-begäran på Microsoft.Compute-providern :

    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 parameterzon i begärandetexten:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Skapa en kapacitetsreservation

    Skapa en reservation genom att skapa följande PUT-begäran på Microsoft.Compute-providern :

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

    Ovanstå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" 
    } 
} 

Nästa steg