Associera en virtuell dator med en kapacitetsreservationsgrupp (förhandsversion)

Den här artikeln beskriver steg för steg hur du kopplar en ny eller befintlig virtuell dator till en kapacitetsreservationsgrupp. Mer information om kapacitetsreservationer finns i översiktsartikeln.

Viktigt

Kapacitetsreservation är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och vi rekommenderar det inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

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 från oavsiktlig förbrukning av mindre kritiska program och arbetsbelastningar som inte är avsedda att använda den.

Om du vill capacityReservationGroup lägga till egenskapen till en virtuell dator skapar du följande PUT-begäran till capacityReservationGroup

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 enligt nedan:

{ 
  "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

När kapacitetsreservation är i förhandsversion måste du först frita den virtuella datorn och sedan göra associationen vid tidpunkten för omallokeringen för att associera en befintlig virtuell dator till en kapacitetsreservationsgrupp. Den här processen säkerställer att den virtuella datorn förbrukar en av de tomma platserna i reservationen.

  1. Avallokera 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 capacityReservationGroup egenskapen till 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
    

    Ta med egenskapen i capacityReservationGroup begärandetexten:

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
            }
        }
    }
    }
    

Visa VM-association med instansvy

När egenskapen capacityReservationGroup har angetts finns nu en association mellan den virtuella datorn och gruppen. Azure hittar automatiskt matchande kapacitetsreservation i gruppen och förbrukar en reserverad plats. Instansvyn för kapacitetsreservation återspeglar den nya virtuella datorn i egenskapen enligt nedan:

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

Nästa steg