Associare una macchina virtuale a un gruppo di prenotazioni della capacità

Si applica a: ✔️ macchine virtuali Windows ✔️ macchine virtuali Linux

È possibile usare gruppi di prenotazioni della capacità con macchine virtuali nuove o esistenti. Per altre informazioni sulle prenotazioni della capacità, vedere la Panoramica della prenotazione della capacità.

Associare una nuova macchina virtuale

Per associare una nuova macchina virtuale al gruppo di prenotazioni della capacità, è necessario fare riferimento in modo esplicito al gruppo come proprietà della macchina virtuale. Questo riferimento protegge la prenotazione corrispondente nel gruppo per applicazioni e carichi di lavoro destinati all'uso.

Per aggiungere la proprietà capacityReservationGroup a una macchina virtuale, creare la richiesta di PUT seguente nel provider di Microsoft.Compute:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01

Nel corpo della richiesta includere la proprietà capacityReservationGroup:

{ 
  "location": "eastus", 
  "properties": { 
    "hardwareProfile": { 
      "vmSize": "Standard_D2s_v3" 
    }, 
    … 
   "capacityReservation":{ 
    "capacityReservationGroup":{ 
        "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}" 
    } 
    "storageProfile": { 
    … 
    }, 
    "osProfile": { 
    … 
    }, 
    "networkProfile": { 
     …     
    } 
  } 
} 

Associare una macchina virtuale esistente

Per il rilascio iniziale di una prenotazione della capacità, è necessario allocare una macchina virtuale a una prenotazione di capacità:

  1. Seguire le indicazioni per creare un gruppo di prenotazioni della capacità e una prenotazione della capacità, se necessario. In alternativa, incrementare la quantità di una prenotazione della capacità esistente in modo che la capacità riservata non sia usata.
  2. Deallocare la macchina virtuale.
  3. Aggiornare la proprietà del gruppo di prenotazioni della capacità nella macchina virtuale.
  4. Riavviare la macchina virtuale.

Seguire la procedura per associare la macchina virtuale a un gruppo di prenotazioni della capacità.

  1. Deallocare la macchina virtuale:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Aggiungere la proprietà capacityReservationGroup alla macchina virtuale. Creare la seguente richiesta di PUT al provider di Microsoft.Compute:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
    

    Nel corpo della richiesta includere la proprietà capacityReservationGroup:

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
            }
        }
    }
    }
    

Visualizzare l'associazione di macchine virtuali alla visualizzazione istanza

Dopo aver impostato la proprietà capacityReservationGroup, viene creata un'associazione tra la macchina virtuale e il gruppo. Azure trova automaticamente la prenotazione di capacità corrispondente nel gruppo e usa uno slot riservato. La visualizzazione istanza della prenotazione della capacità riflette la nuova macchina virtuale nella proprietà virtualMachinesAllocated:

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

Passaggio successivo