Een capaciteitsreservering maken

Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Uniforme schaalset ✔️ Flexibele schaalsets

Capaciteitsreservering wordt altijd gemaakt als onderdeel van een capaciteitsreserveringsgroep. De eerste stap is het maken van een groep als er nog geen geschikte groep bestaat en vervolgens reserveringen maakt. Nadat reserveringen zijn gemaakt, zijn ze onmiddellijk beschikbaar voor gebruik met virtuele machines (VM's). De capaciteit is gereserveerd voor uw gebruik zolang de reservering niet wordt verwijderd.

Een goed opgemaakte aanvraag voor een capaciteitsreserveringsgroep moet altijd slagen omdat er geen capaciteit wordt gereserveerd. Het fungeert alleen als een container voor reserveringen. Een aanvraag voor capaciteitsreservering kan echter mislukken als u niet beschikt over het vereiste quotum voor de VM-serie of als Azure niet voldoende capaciteit heeft om aan de aanvraag te voldoen. Vraag meer quota aan of probeer een andere VM-grootte, locatie of zonecombinatie.

Het maken van capaciteitsreservering slaagt of mislukt in zijn geheel. Voor een verzoek om 10 instanties te reserveren, wordt alleen een succes geretourneerd als alle 10 instanties konden worden toegewezen. Anders mislukt het maken van de capaciteitsreservering.

Overwegingen

De capaciteitsreservering moet voldoen aan de volgende regels:

  • De locatieparameter moet overeenkomen met de locatie-eigenschap voor de bovenliggende capaciteitsreserveringsgroep. Een afwijking leidt tot een fout.
  • De VM-grootte moet beschikbaar zijn in de doelregio. Anders mislukt het maken van de reservering.
  • Het abonnement moet een beschikbaar quotum hebben dat gelijk is aan of meer dan het aantal VM's dat wordt gereserveerd voor de VM-serie en voor de regio in het algemeen. Indien nodig, vraag meer quotum aan.
    • Indien nodig om te voldoen aan bestaande quotumlimieten, kunt u in fasen individuele VM's uitvoeren. Maak een capaciteitsreservering met een kleinere hoeveelheid en wijs die hoeveelheid virtuele machines opnieuw toe. Met deze methode wordt het quotum vrijgemaakt om de gereserveerde hoeveelheid te verhogen en meer VM's toe te voegen. Als het abonnement gebruikmaakt van verschillende VM-grootten in dezelfde reeks, reserveert en implementeert u VM's opnieuw voor de eerste grootte. Voeg vervolgens een reservering toe aan de groep voor een andere grootte en implementeer de VM's voor de nieuwe grootte opnieuw in de reserveringsgroep. Herhaal het proces totdat het is voltooid.
    • Voor schaalsets is het beschikbare quotum vereist, tenzij de schaalset of u de VM-exemplaren verwijdert, de capaciteit is gereserveerd en de schaalsetexemplaren worden toegevoegd met behulp van gereserveerde capaciteit. Als de schaalset wordt bijgewerkt met behulp van blue-green-implementatie, moet de capaciteit worden gereserveerd en moet de nieuwe schaalset bij de volgende update naar de gereserveerde capaciteit worden geïmplementeerd.
  • Elke capaciteitsreserveringsgroep kan precies één reservering hebben voor een specifieke VM-grootte. U kunt bijvoorbeeld slechts één capaciteitsreservering maken voor de VM-grootte Standard_D2s_v3. Wanneer u probeert een tweede reservering te maken voor Standard_D2s_v3 in dezelfde capaciteitsreserveringsgroep, resulteert dit in een fout. U kunt echter binnen dezelfde groep een andere reservering maken voor andere VM-grootten, zoals Standard_D4s_v3 en Standard_D8s_v3.
  • Voor een capaciteitsreserveringsgroep die zones ondersteunt, wordt elk reserveringstype gedefinieerd door de combinatie van VM-grootte en -zone. Bijvoorbeeld worden één capaciteitsreservering voor Standard_D2s_v3 in Zone 1, nog een capaciteitsreservering voor Standard_D2s_v3 in Zone 2 en een derde capaciteitsreservering voor Standard_D2s_v3 in Zone 3 ondersteund.

VM-grootten controleren die beschikbaar zijn voor capaciteitsreservering in een regio

Voordat u een capaciteitsreservering maakt, kunt u de VM-grootten controleren die beschikbaar zijn voor de reservering voor een bepaalde regio.

  1. Open de Azure-portal.
  2. Voer in de zoekbalk groepen voor capaciteitsreservering in.
  3. Selecteer Capaciteitsreserveringsgroepen in de opties.
  4. Selecteer Maken.
  5. Maak op het tabblad Basisbeginselen een capaciteitsreserveringsgroep :
    1. Selecteer een abonnement.
    2. Selecteer of maak een resourcegroep.
    3. Geef uw groep een naam.
    4. Selecteer een regio.
    5. Selecteer eventueel beschikbaarheidszones of sta Azure toe om voor u te kiezen.
  6. Selecteer Volgende.
  7. Selecteer bij VM-grootteAlle grootten weergeven om te controleren welke VM-grootten beschikbaar zijn voor capaciteitsreservering.

Een capaciteitsreservering maken

  1. Maak een capaciteitsreserveringsgroep.

    Als u een capaciteitsreserveringsgroep wilt maken, stelt u het volgende PUT-verzoek samen bij de Microsoft.Compute-provider:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
    

    Neem in de aanvraagbody de volgende parameter op:

    { 
      "location":"eastus"
    } 
    

    Deze groep is aangemaakt voor reserveringen voor de locatie US East.

    De groep in het vorige voorbeeld ondersteunt alleen regionale reserveringen omdat er geen zones zijn opgegeven tijdens het maken. Als u een zonale groep wilt maken, voegt u een extra parameter zone toe aan de hoofdtekst van de aanvraag:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Maak een capaciteitsreservering.

    Als u een zonegebonden reservering wilt maken, maakt u de volgende PUT aanvraag voor de Microsoft.Compute provider:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01 
    

    Neem in de aanvraagbody de volgende parameters op:

    { 
      "location": "eastus",
      "zones": ["1"],
      "sku": { 
        "name": "Standard_D2s_v3", 
        "capacity": 5 
      }, 
     "tags": { 
            "environment": "testing"
      }
    } 
    

    Met de voorgaande aanvraag wordt een reservering gemaakt in zone 1 van de locatie VS - oost voor vijf hoeveelheden van de D2s_v3 VM-grootte.

Controleer uw capaciteitsreservering

Nadat de capaciteitsreservering is gemaakt, is deze direct beschikbaar voor gebruik met VM's. Het veld currentCapacity in de exemplaarweergave van de capaciteitsreservering geeft de huidige capaciteit van de VM-grootte weer die succesvol is gereserveerd. Zie Capaciteitsreserveringen - Ophalen.

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

Volgende stap