Een capaciteitsreservering maken
Van toepassing op: ✔️ Virtuele Linux-machines windows-VM's ✔️ ✔️ Uniform 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 aanvraag om 10 exemplaren te reserveren, wordt alleen geslaagd geretourneerd als alle 10 instanties kunnen 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 niet-overeenkomende fout resulteert in 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. Vraag indien nodig 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 blauwgroene implementatie, reserveert u de capaciteit en implementeert u de nieuwe schaalset in de gereserveerde capaciteit bij de volgende update.
- 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
. Als u probeert een tweede reservering te maken voorStandard_D2s_v3
in dezelfde capaciteitsreserveringsgroep, treedt er een fout op. U kunt echter een andere reservering maken in dezelfde groep voor andere VM-grootten, zoalsStandard_D4s_v3
enStandard_D8s_v3
. - Voor een capaciteitsreserveringsgroep die zones ondersteunt, wordt elk reserveringstype gedefinieerd door de combinatie van VM-grootte en -zone. Eén capaciteitsreservering voor
Standard_D2s_v3
inZone 1
, een andere capaciteitsreservering voorStandard_D2s_v3
inZone 2
en een derde capaciteitsreservering voorStandard_D2s_v3
inZone 3
worden bijvoorbeeld 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.
- Open de Azure Portal.
- Voer in de zoekbalk capaciteitsreserveringsgroepen in.
- Selecteer Capaciteitsreserveringsgroepen in de opties.
- Selecteer Maken.
- Maak op het tabblad Basisbeginselen een capaciteitsreserveringsgroep :
- Selecteer een abonnement.
- Selecteer of maak een resourcegroep.
- Geef uw groep een naam.
- Selecteer een regio.
- Selecteer eventueel beschikbaarheidszones of sta Azure toe om voor u te kiezen.
- Selecteer Volgende.
- Selecteer bij VM-grootte Alle grootten weergeven om te controleren welke VM-grootten beschikbaar zijn voor capaciteitsreservering.
Een capaciteitsreservering maken
Maak een capaciteitsreserveringsgroep.
Als u een capaciteitsreserveringsgroep wilt maken, maakt u de volgende
PUT
aanvraag voor deMicrosoft.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 wordt gemaakt voor reserveringen voor de locatie US - oost.
De groep in het volgende voorbeeld ondersteunt alleen regionale reserveringen omdat zones niet zijn opgegeven tijdens het maken. Als u een zonegebonden groep wilt maken, geeft u een extra parameter
zone
door in de aanvraagbody:{ "location":"eastus", "zones": ["1", "2", "3"] }
Maak een capaciteitsreservering.
Als u een reservering wilt maken, maakt u de volgende
PUT
aanvraag voor deMicrosoft.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", "sku": { "name": "Standard_D2s_v3", "capacity": 5 }, "tags": { "environment": "testing" }
Met de voorgaande aanvraag maakt u een reservering op 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.
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"
}
}