Compartir a través de


Asocie una máquina virtual a un grupo de reserva de capacidad

Se aplica a: Windows Virtual Machines ✔️ ✔️ Linux Virtual Machines

Puede usar grupos de reserva de capacidad con máquinas virtuales (VM) nuevas o existentes. Para más información sobre las reservas de capacidad, consulte Introducción a la reserva de capacidad.

Asocie una nueva máquina virtual

Para asociar una nueva máquina virtual al grupo de reserva de capacidad, se debe hacer referencia explícitamente al grupo como una propiedad de la máquina virtual. Esta referencia protege la reserva correspondiente del grupo de las aplicaciones y las cargas de trabajo diseñadas para su usarla.

Para agregar la propiedad capacityReservationGroup a una máquina virtual, construya la siguiente solicitud PUT al proveedor Microsoft.Compute:

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

En el cuerpo de la solicitud, incluya la propiedad capacityReservationGroup:

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

Asocie una máquina virtual existente

Para la liberación inicial de reserva de capacidad, se debe asignar una máquina virtual a una reserva de capacidad:

  1. Si es necesario, siga las instrucciones para crear un grupo de reserva de capacidad y una reserva de capacidad. O bien, incremente la cantidad de una reserva de capacidad existente para que quede capacidad reservada sin usar.
  2. Desasigne la máquina virtual.
  3. Actualice la propiedad del grupo de reserva de capacidad en la máquina virtual.
  4. Reinicie la VM.

Siga los pasos para asociar la máquina virtual a un grupo de reserva de capacidad.

  1. Desasigne la máquina virtual:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Agregue la propiedad capacityReservationGroup a la máquina virtual. Construya la siguiente solicitud PUT al proveedor Microsoft.Compute:

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

    En el cuerpo de la solicitud, incluya la propiedad capacityReservationGroup:

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

Visualización de la asociación de VM con la Vista de instancia

Una vez establecida la propiedad capacityReservationGroup, ahora existe una asociación entre la máquina virtual y el grupo. Azure busca automáticamente la reserva de capacidad correspondiente en el grupo y consume una ranura reservada. La Vista de instancia de la reserva de capacidad reflejará la nueva máquina virtual en la propiedad 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"
                  }
               ]
            }
         ]
      }
   }
} 

Paso siguiente