Freigeben über


Zuordnen einer VM zu einer Kapazitätsreservierungsgruppe

Gilt für: ✔️ Virtuelle Windows-Computer ✔️ Virtuelle Linux-Computer

Kapazitätsreservierungsgruppen können mit neuen oder vorhandenen virtuellen Computern verwendet werden. Weitere Informationen zu Kapazitätsreservierungen finden Sie in dem Übersichtsartikel.

Zuordnen eines neuen virtuellen Computers

Sie müssen explizit als Eigenschaft des virtuellen Computers auf die Gruppe verweisen, um der Kapazitätsreservierungsgruppe einen neuen virtuellen Computer zuzuordnen. Dieser Verweis schützt die übereinstimmende Reservierung in der Gruppe für Anwendungen und Workloads, die sie verwenden sollen.

Erstellen Sie die folgende PUT-Anforderung an den Microsoft.Compute-Anbieter, um die capacityReservationGroup-Eigenschaft zu einer VM hinzuzufügen.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01

Fügen Sie die capacityReservationGroup-Eigenschaft in den Anforderungstext ein:

{ 
  "location": "eastus", 
  "properties": { 
    "hardwareProfile": { 
      "vmSize": "Standard_D2s_v3" 
    }, 
    … 
   "capacityReservation":{ 
    "capacityReservationGroup":{ 
        "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}" 
    } 
    "storageProfile": { 
    … 
    }, 
    "osProfile": { 
    … 
    }, 
    "networkProfile": { 
     …     
    } 
  } 
} 

Zuordnen einer vorhandenen VM

Für die erste Freigabe der Kapazitätsreservierung muss einer Kapazitätsreservierung ein virtueller Computer zugeordnet werden.

  • Falls noch nicht geschehen, befolgen Sie die Anleitung zum Erstellen einer Kapazitätsreservierungsgruppe und einer Kapazitätsreservierung. Oder erhöhen Sie die Menge einer vorhandenen Kapazitätsreservierung, sodass nicht verwendete reservierte Kapazität vorhanden ist.
  • Heben Sie die Zuordnung der VM auf.
  • Aktualisieren Sie die Eigenschaft der Kapazitätsreservierungsgruppe auf dem virtuellen Computer.
  • Starten Sie den virtuellen Computer neu.
  1. Heben Sie die Zuordnung der VM auf.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Legen Sie die capacityReservationGroup-Eigenschaft auf die VM fest. Erstellen Sie die folgende PUT-Anforderung an den Microsoft.Compute-Anbieter:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
    

    Fügen Sie die capacityReservationGroup-Eigenschaft in den Anforderungstext ein:

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

Anzeigen der VM-Zuordnung mit der Instanzansicht

Nachdem die capacityReservationGroup-Eigenschaft festgelegt wurde, besteht nun eine Zuordnung zwischen dem virtuellen Computer und der Gruppe. Azure findet automatisch die entsprechende Kapazitätsreservierung in der Gruppe und nutzt einen reservierten Slot. Die Instanzansicht der Kapazitätsreservierung spiegelt die neue VM in der virtualMachinesAllocated-Eigenschaft wider:

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ächste Schritte