Dela via


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:

  1. 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.
  2. Frigör den virtuella datorn.
  3. Uppdatera egenskapen för kapacitetsreservationsgruppen på den virtuella datorn.
  4. Starta om den virtuella datorn.

Följ stegen för att associera den virtuella datorn med en kapacitetsreservationsgrupp.

  1. 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
    
  2. Lägg till egenskapen capacityReservationGroup i den virtuella datorn. Skapa följande PUT begäran till Microsoft.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"
                  }
               ]
            }
         ]
      }
   }
} 

Gå vidare