Dela via


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ör Standard_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 exempel Standard_D4s_v3 och Standard_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 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 en kapacitetsreservation kan du kontrollera de VM-storlekar som är tillgängliga för reservationen för en viss region.

  1. Öppna Azure Portal.
  2. I sökfältet anger du kapacitetsreservationsgrupper.
  3. Välj Kapacitetsreservationsgrupper bland alternativen.
  4. Välj Skapa.
  5. Skapa en kapacitetsreservationsgruppfliken Grundläggande:
    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 låta Azure välja åt dig.
  6. Välj Nästa.
  7. 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

  1. Skapa en kapacitetsreservationsgrupp.

    Skapa en kapacitetsreservationsgrupp genom att skapa följande PUT begäran på providern Microsoft.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"] 
    } 
    
  2. Skapa en kapacitetsreservation.

    Skapa en reservation genom att skapa följande PUT begäran på providern Microsoft.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" 
    } 
} 

Gå vidare