Compartir a través de


Quitar una asociación de VM de un grupo de reserva de capacidad

En este artículo, se proporcionan los pasos necesarios para quitar una asociación de máquina virtual (VM) de un grupo de reserva de capacidad. Para más información sobre las reservas de capacidad, consulte Introducción a la reserva de capacidad.

Dado que la VM y la reserva de capacidad subyacente lógicamente ocupan capacidad, Azure impone algunas restricciones en este proceso para evitar estados de asignación ambiguos y errores inesperados.

Hay tres maneras de cambiar una asociación:

  • Desasigne la máquina virtual, cambie la propiedad de grupo de reserva de capacidad y, opcionalmente, reinicie la VM.
  • Actualice la cantidad reservada a cero y cambie la propiedad de grupo de reserva de capacidad.
  • Elimine una máquina virtual.

Cancele la asignación de la máquina virtual

La primera opción es desasignar la máquina virtual, cambiar la propiedad de grupo de reserva de capacidad y, opcionalmente, reiniciar la VM.

  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. Actualice la VM para quitar la asociación con el grupo de reserva de capacidad:

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

    En el cuerpo de la solicitud, establezca la propiedad capacityReservationGroup en null para quitar la asociación de la VM al grupo:

     {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    }
    

Actualización de la cantidad reservada a cero

La segunda opción conlleva actualizar la cantidad reservada a cero y luego cambiar la propiedad de grupo de reserva de capacidad.

Esta opción funciona bien cuando no se puede desasignar la VM y cuando ya no se necesitan reservas. Por ejemplo, puede crear una reserva de capacidad para garantizar temporalmente la capacidad durante una implementación a gran escala. Una vez finalizada, la reserva ya no es necesaria.

  1. Actualice la cantidad reservada a cero:

    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:

    {
    "sku":
        {
        "capacity": 0
        }
    }
    

    Tenga en cuenta también que la propiedad capacity está establecida en 0.

  2. Actualice la VM para quitar la asociación con el grupo de reserva de capacidad.

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

    En el cuerpo de la solicitud, establezca la propiedad capacityReservationGroup en null para quitar la asociación:

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    } 
    

Eliminación de una máquina virtual

El proceso de eliminación de la máquina virtual quitará una asociación de máquina virtual de una reserva de capacidad. Una eliminación de máquina virtual debe completarse antes de que Azure la quite de la reserva de capacidad. Puede producirse cierta latencia entre la solicitud de eliminación y el cambio correspondiente en el estado de asignación de reserva de capacidad. Consulte Eliminación de una máquina virtual para obtener más información. Utilice Capacity Reservation Instance View para verificar el estado de la asignación según sea necesario.

Paso siguiente