Delen via


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:

  1. 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.
  2. De toewijzing van de virtuele machine ongedaan maken.
  3. Werk de eigenschap capaciteitsreserveringsgroep op de VIRTUELE machine bij.
  4. Start de VM opnieuw op.

Volg de stappen om de virtuele machine te koppelen aan een capaciteitsreserveringsgroep.

  1. 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
    
  2. Voeg de capacityReservationGroup eigenschap toe aan de virtuele machine. Bouw de volgende PUT aanvraag voor Microsoft.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"
                  }
               ]
            }
         ]
      }
   }
} 

Volgende stap