Creación de una reserva de capacidad

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjunto de escalado uniforme ✔️ Conjuntos de escalado flexibles

La reserva de capacidad siempre se crea como parte de un grupo de reserva de capacidad. El primer paso consiste en crear un grupo si aún no existe uno adecuado y, luego, crear reservas. Una vez creadas las reservas correctamente, están disponibles inmediatamente para su uso con máquinas virtuales (VM). La capacidad se reserva para su uso, siempre y cuando no se elimine la reserva.

Siempre se debe completar correctamente una solicitud bien formada para un grupo de reserva de capacidad, porque no reserva ninguna capacidad. Simplemente sirve como contenedor para las reservas. Sin embargo, una solicitud de reserva de capacidad podría fallar si no tiene la cuota necesaria para la serie de máquinas virtuales o si Azure no tiene capacidad suficiente para satisfacer la solicitud. Por esto, solicite más cuota o pruebe otra combinación de tamaño, ubicación o zona de VM.

La creación de una reserva de capacidad tiene éxito o falla en su totalidad. En una solicitud de reserva de 10 instancias, solo se devuelve un resultado satisfactorio si se pudieron asignar las 10 instancias. De lo contrario, no se podrá crear la reserva de capacidad.

Consideraciones

La reserva de capacidad debe cumplir las siguientes reglas:

  • El parámetro location debe coincidir con la propiedad location del grupo de reserva de capacidad primario. Si no coinciden, se produce un error.
  • El tamaño de VM debe estar disponible en la región de destino. De lo contrario, no se podrá crear la reserva.
  • La suscripción debe tener una cuota disponible igual o superior a la cantidad de VM reservadas para la serie de máquinas virtuales y para la región en general. Si es necesario, solicite una cuota mayor.
    • Si es necesario para satisfacer los límites de cuota existentes, puede crear máquinas virtuales únicas en fases. Cree una reserva de capacidad con una cantidad menor y reasigne esa cantidad de máquinas virtuales. Este enfoque libera la cuota para aumentar la cantidad reservada y agregar más máquinas virtuales. Como alternativa, si la suscripción usa diferentes tamaños de máquina virtual de la misma serie, reserve y vuelva a implementar máquinas virtuales del primer tamaño. A continuación, agregue una reserva al grupo de otro tamaño y vuelva a implementar las máquinas virtuales del nuevo tamaño en el grupo de reservas. Repita el proceso hasta que se complete.
    • En el caso de los conjuntos de escalado, se necesita la cuota disponible a menos que elimine el conjunto de escalado o las instancias de máquina virtual, se reserve capacidad y se añadan las instancias del conjunto de escalado con la capacidad reservada. Si el conjunto de escalado se actualiza con la implementación en paralelo (blue green), reserve la capacidad e implemente el nuevo conjunto de escalado en la capacidad reservada en la siguiente actualización.
  • Cada grupo de reserva de capacidad puede tener exactamente una reserva para un tamaño de VM específico. Por ejemplo, puede crear una sola reserva de capacidad para el tamaño de VM Standard_D2s_v3. Intentar crear una segunda reserva para Standard_D2s_v3 en el mismo grupo de reservas de capacidad da como resultado un error. Sin embargo, puede crear otra reserva en el mismo grupo para otros tamaños de máquina virtual, como Standard_D4s_v3 y Standard_D8s_v3.
  • Para un grupo de reservas de capacidad que admite zonas, cada tipo de reserva se define por la combinación de tamaño de máquina virtual y zona. Por ejemplo, se admite una reserva de capacidad para Standard_D2s_v3 en Zone 1, otra reserva de capacidad para Standard_D2s_v3 en Zone 2 y una tercera reserva de capacidad para Standard_D2s_v3 en Zone 3.

Comprobación de los tamaños de máquina virtual que están disponibles para la reserva de capacidad en una región

Antes de crear una reserva de capacidad, puede comprobar los tamaños de máquina virtual que están disponibles para la reserva de una región determinada.

  1. Abra el portal de Azure.
  2. En la barra de búsqueda, escriba Grupos de reserva de capacidad.
  3. Seleccione Grupos de reserva de capacidad en las opciones.
  4. Seleccione Crear.
  5. En la pestaña Aspectos básicos, cree un grupo de reserva de capacidad:
    1. Seleccione una suscripción.
    2. Seleccione o cree un grupo de recursos.
    3. Asigne un nombre al grupo.
    4. Seleccione una región.
    5. Si lo desea, seleccione Zonas de disponibilidad o permita que Azure la elija.
  6. Seleccione Siguiente.
  7. En Tamaño de máquina virtual, seleccione Ver todos los tamaños para comprobar qué tamaños de máquina virtual están disponibles para la reserva de capacidad.

Creación de una reserva de capacidad

  1. Cree un grupo de reserva de capacidad.

    Para crear un grupo de reserva de capacidad, construya la siguiente solicitud PUT en el proveedor Microsoft.Compute:

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

    En el cuerpo de la solicitud, incluya el siguiente parámetro:

    { 
      "location":"eastus"
    } 
    

    Este grupo se crea para contener reservas para la ubicación Este de EE. UU.

    El grupo del siguiente ejemplo solo admite reservas regionales porque no se especificaron zonas en el momento de la creación. Para crear un grupo zonal, incluya un parámetro adicional zone en el cuerpo de la solicitud:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Cree una reserva de capacidad.

    Para crear una reserva, construya la siguiente solicitud de PUT en el proveedor Microsoft.Compute:

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

    En el cuerpo de la solicitud, incluya los siguientes parámetros:

    { 
      "location": "eastus", 
      "sku": { 
        "name": "Standard_D2s_v3", 
        "capacity": 5 
      }, 
     "tags": { 
            "environment": "testing" 
    } 
    

    La solicitud anterior crea una reserva en la región Este de EE. UU. para cinco cantidades del tamaño de VM D2s_v3.

Comprobación de la reserva de capacidad

Una vez creada correctamente la reserva de capacidad, está disponible inmediatamente para su uso con máquinas virtuales. El campo currentCapacity de la vista de instancia de la reserva de capacidad aporta la capacidad actual del tamaño de la máquina virtual que se reservó correctamente. Consulte Reservas de capacidad: operación Get.

GET  
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
{ 
    "name": "<CapacityReservationName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}", 
    "type": "Microsoft.Compute/capacityReservationGroups/capacityReservations", 
    "location": "eastus", 
    "tags": { 
        "environment": "testing" 
    }, 
    "sku": { 
        "name": "Standard_D2s_v3", 
        "capacity": 5 
    }, 
    "properties": { 
        "reservationId": "<reservationId>", 
         "provisioningTime": "<provisioningTime>", 
         "provisioningState": "Updating" 
    } 
} 

Paso siguiente