Share via


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

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

I gruppi di prenotazioni di capacità possono essere usati con macchine virtuali nuove o esistenti. Per altre informazioni sulle prenotazioni di capacità, vedere l'articolo panoramica.

Associare una nuova macchina virtuale

Per associare una nuova macchina virtuale al gruppo Prenotazione 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 capacityReservationGroup proprietà a una macchina virtuale, creare la richiesta PUT seguente al provider 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 capacityReservationGroup proprietà :

{ 
  "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 della prenotazione della capacità, è necessario allocare una macchina virtuale a una prenotazione di capacità.

  • Se non è già stato completato, seguire le indicazioni per creare un gruppo di prenotazioni di capacità e una prenotazione di capacità. In alternativa, incrementare la quantità di una prenotazione di capacità esistente in modo che la capacità riservata non sia usata.
  • Deallocare la macchina virtuale.
  • Aggiornare la proprietà del gruppo di prenotazioni della capacità nella macchina virtuale.
  • Riavviare la macchina virtuale.
  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 capacityReservationGroup proprietà alla macchina virtuale. Creare la richiesta PUT seguente al provider 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 capacityReservationGroup proprietà :

    {
    "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 capacityReservationGroup proprietà, esiste ora un'associazione tra la macchina virtuale e il gruppo. Azure trova automaticamente la prenotazione della capacità corrispondente nel gruppo e usa uno slot riservato. La visualizzazione Istanza della prenotazione della capacità rifletterà la nuova macchina virtuale nella virtualMachinesAllocated proprietà :

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

Passaggi successivi