Zuordnen einer VM zu einer Kapazitätsreservierungsgruppe

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

Sie können Kapazitätsreservierungsgruppen mit neuen oder vorhandenen virtuellen Computern verwenden. Weitere Informationen zu Kapazitätsreservierungen finden Sie in der Übersicht über Kapazitätsreservierungen.

Zuordnen eines neuen virtuellen Computers

Um der Kapazitätsreservierungsgruppe einen neuen virtuellen Computer zuzuordnen, muss die Gruppe explizit als Eigenschaft der VM referenziert werden. 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 einer VM die capacityReservationGroup-Eigenschaft 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 eines vorhandenen virtuellen Computers

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

  1. Falls erforderlich, befolgen Sie den Leitfaden 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.
  2. Aufheben der Zuordnung des virtuellen Computers
  3. Aktualisieren Sie die Eigenschaft der Kapazitätsreservierungsgruppe auf dem virtuellen Computer.
  4. Starten Sie den virtuellen Computer neu.

Befolgen Sie die Schritte zum Zuordnen des virtuellen Computers zu einer Kapazitätsreservierungsgruppe.

  1. Aufheben der Zuordnung des virtuellen Computers:

    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ächster Schritt