Compartilhar via


Remover a associação de uma VM de um grupo de reserva de capacidade

Este artigo orienta você pelas etapas necessárias para remover a associação de uma VM (máquina virtual) de um grupo de reserva de capacidade. Para saber mais sobre reservas de capacidade, confira a Visão geral sobre reserva de capacidade.

Como a VM e a reserva de capacidade subjacente ocupam a capacidade de forma lógica, o Azure impõe algumas restrições nesse processo para evitar estados de alocação ambíguos e erros inesperados.

Há três maneiras de alterar uma associação:

  • Desaloque a máquina virtual, altere a propriedade do grupo de reserva de capacidade e, opcionalmente, reinicie a VM.
  • Atualize a quantidade reservada para zero e altere a propriedade do grupo de reserva de capacidade.
  • Excluir uma VM.

Desalocar a máquina virtual

A primeira opção é desalocar a máquina virtual, alterar a propriedade grupo de reserva de capacidade e, opcionalmente, reiniciar a VM.

  1. Desaloque a máquina virtual:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Atualize a VM para remover a associação ao grupo de reserva de capacidade:

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

    No corpo da solicitação, defina a propriedade capacityReservationGroup como null para remover a associação da VM ao grupo:

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

Atualizar a quantidade reservada para zero

A segunda opção envolve atualizar a quantidade reservada para zero e, em seguida, alterar a propriedade do grupo de reserva de capacidade.

Essa opção funciona bem quando não é possível desalocar a VM e quando uma reserva não é mais necessária. Por exemplo, você pode criar uma reserva de capacidade para garantir a capacidade temporariamente durante uma implantação em grande escala. Após a conclusão, a reserva não será mais necessária.

  1. Atualize a quantidade reservada para zero:

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

    No corpo da solicitação, inclua os seguintes parâmetros:

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

    Observe que a propriedade capacity está definida como 0.

  2. Atualize a VM para remover a associação ao grupo de reserva de capacidade.

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

    No corpo da solicitação, defina a propriedade capacityReservationGroup como null para remover a associação:

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

Excluir uma VM

O processo de exclusão da máquina virtual removerá uma associação de VM de uma reserva de capacidade. Uma exclusão de VM deve ser concluída antes que o Azure a remova da reserva de capacidade. Alguma latência pode ocorrer entre a solicitação de exclusão e a alteração correspondente no estado de alocação de reserva de capacidade. Consulte Excluir uma VM para obter mais informações. Use a Visão da Instância de Reserva de Capacidade para verificar o status de alocação conforme necessário.

Próxima etapa