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

Volgende stappen