Associera en virtuell dator med en kapacitetsreservationsgrupp
Gäller för: ✔️ Virtuella Windows-datorer ✔️ – Virtuella Linux-datorer
Du kan använda kapacitetsreservationsgrupper med nya eller befintliga virtuella datorer (VM). Mer information om kapacitetsreservationer finns i översikten över kapacitetsreservationer.
Associera en ny virtuell dator
Om du vill associera en ny virtuell dator med kapacitetsreservationsgruppen måste gruppen uttryckligen refereras till som en egenskap för den virtuella datorn. Den här referensen skyddar matchande reservation i gruppen för program och arbetsbelastningar som är avsedda att använda den.
Om du vill lägga till egenskapen till capacityReservationGroup
en virtuell dator skapar du följande PUT
begäran till providern Microsoft.Compute
:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
I begärandetexten inkluderar du capacityReservationGroup
egenskapen:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Associera en befintlig virtuell dator
För den första versionen av en kapacitetsreservation måste en virtuell dator allokeras till en kapacitetsreservation:
- Följ vägledningen för att skapa en kapacitetsreservationsgrupp och kapacitetsreservation om det behövs. Eller öka antalet för en befintlig kapacitetsreservation så att det finns outnyttjad reserverad kapacitet.
- Frigör den virtuella datorn.
- Uppdatera egenskapen för kapacitetsreservationsgruppen på den virtuella datorn.
- Starta om den virtuella datorn.
Följ stegen för att associera den virtuella datorn med en kapacitetsreservationsgrupp.
Frigör den virtuella datorn:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
Lägg till egenskapen
capacityReservationGroup
i den virtuella datorn. Skapa följandePUT
begäran tillMicrosoft.Compute
providern:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
I begärandetexten inkluderar du
capacityReservationGroup
egenskapen:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Visa VM-association med instansvyn
När egenskapen capacityReservationGroup
har angetts finns nu en association mellan den virtuella datorn och gruppen. Azure hittar automatiskt den matchande kapacitetsreservationen i gruppen och använder ett reserverat fack. Kapacitetsreservationens instansvy visar den nya virtuella datorn i egenskapen 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"
}
]
}
]
}
}
}