Partilhar via


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

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

Como a VM e a reserva de capacidade subjacente ocupam logicamente a capacidade, o Azure impõe algumas restrições a esse 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, em seguida, altere a propriedade do grupo de reserva de capacidade.
  • Elimine uma VM.

Desalocar a máquina virtual

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

  1. Desalocar 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 com o 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 capacityReservationGroup propriedade como null para remover a associação VM para o 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 a VM não pode ser desalocada e quando uma reserva não é mais necessária. Por exemplo, você pode criar uma reserva de capacidade para garantir temporariamente a capacidade durante uma implantação em grande escala. Depois de terminar, a reserva não é 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 capacity propriedade está definida como 0.

  2. Atualize a VM para remover a associação com o 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 capacityReservationGroup propriedade para null remover a associação:

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

Eliminar uma VM

O processo de exclusão de 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. Utilize a Visão da Instância de Reserva de Capacidade para verificar o status da alocação conforme necessário.

Próximo passo