Een VIRTUELE machine koppelen aan een capaciteitsreserveringsgroep
Van toepassing op: ✔️ Virtuele Windows-machines ✔️ linux-machines
Capaciteitsreserveringsgroepen kunnen worden gebruikt met nieuwe of bestaande virtuele machines. Zie het overzichtsartikel voor meer informatie over capaciteitsreserveringen.
Een nieuwe VIRTUELE machine koppelen
Als u een nieuwe VIRTUELE machine wilt koppelen aan de groep Capaciteitsreservering, moet de groep expliciet worden verwezen als een eigenschap van de virtuele machine. Deze verwijzing beveiligt de overeenkomende reservering in de groep voor toepassingen en workloads die zijn bedoeld om deze te gebruiken.
Als u de capacityReservationGroup
eigenschap wilt toevoegen aan een VIRTUELE machine, maakt u de volgende PUT-aanvraag aan de Microsoft.Compute-provider :
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Neem de eigenschap op in de hoofdtekst van de capacityReservationGroup
aanvraag:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Een bestaande VM koppelen
Voor de eerste release van Capaciteitsreservering moet een virtuele machine worden toegewezen aan een capaciteitsreservering.
- Als dit nog niet is voltooid, volgt u de richtlijnen voor het maken van een capaciteitsreserveringsgroep en capaciteitsreservering. Of verhoog de hoeveelheid van een bestaande capaciteitsreservering, zodat er ongebruikte gereserveerde capaciteit is.
- De toewijzing van de virtuele machine ongedaan maken.
- Werk de eigenschap capaciteitsreserveringsgroep op de VIRTUELE machine bij.
- Start de VM opnieuw op.
De toewijzing van de virtuele machine ongedaan maken.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
Voeg de
capacityReservationGroup
eigenschap toe aan de virtuele machine. Bouw de volgende PUT-aanvraag voor Microsoft.Compute-provider :PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Neem de eigenschap op in de hoofdtekst van de
capacityReservationGroup
aanvraag:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
VM-koppeling weergeven met exemplaarweergave
Zodra de capacityReservationGroup
eigenschap is ingesteld, bestaat er nu een koppeling tussen de VIRTUELE machine en de groep. Azure vindt automatisch de overeenkomende capaciteitsreservering in de groep en verbruikt een gereserveerde site. De exemplaarweergave van de capaciteitsreservering geeft de nieuwe VIRTUELE machine weer in de virtualMachinesAllocated
eigenschap:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{capacityReservationGroupName}?$expand=instanceView&api-version=2021-04-01
{
"name":"{CapacityReservationGroupName}",
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}",
"type":"Microsoft.Compute/capacityReservationGroups",
"location":"eastus",
"properties":{
"capacityReservations":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/ {CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}"
}
],
"virtualMachinesAssociated":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
}
],
"instanceView":{
"capacityReservations":[
{
"name":"{CapacityReservationName}",
"utilizationInfo":{
"virtualMachinesAllocated":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
}
]
},
"statuses":[
{
"code":"ProvisioningState/succeeded",
"level":"Info",
"displayStatus":"Provisioning succeeded",
"time":"2021-05-25T15:12:10.4165243+00:00"
}
]
}
]
}
}
}