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.
Deallocare la macchina virtuale.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
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"
}
]
}
]
}
}
}