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à:
- 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.
- Deallocare la macchina virtuale.
- Aggiornare la proprietà del gruppo di prenotazioni della capacità nella macchina virtuale.
- Riavviare la macchina virtuale.
Seguire la procedura per associare la macchina virtuale a un gruppo di prenotazioni della capacità.
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 proprietà
capacityReservationGroup
alla macchina virtuale. Creare la seguente richiesta diPUT
al provider diMicrosoft.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"
}
]
}
]
}
}
}