Een VIRTUELE machine koppelen aan een capaciteitsreserveringsgroep
Van toepassing op: ✔️ Virtuele Windows-machines ✔️ linux-machines
U kunt capaciteitsreserveringsgroepen gebruiken met nieuwe of bestaande virtuele machines (VM's). Zie het overzicht van capaciteitsreservering voor meer informatie over capaciteitsreserveringen.
Een nieuwe virtuele machine koppelen
Als u een nieuwe virtuele machine wilt koppelen aan de capaciteitsreserveringsgroep, 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 virtuele machine koppelen
Voor de eerste release van een capaciteitsreservering moet een virtuele machine worden toegewezen aan een capaciteitsreservering:
- Volg de richtlijnen voor het maken van een capaciteitsreserveringsgroep en capaciteitsreservering, indien nodig. 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.
Volg de stappen om de virtuele machine te koppelen aan een capaciteitsreserveringsgroep.
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 volgendePUT
aanvraag voorMicrosoft.Compute
de 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 de exemplaarweergave
Nadat 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 weerspiegelt de nieuwe VIRTUELE machine 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"
}
]
}
]
}
}
}