Compartilhar via


Remover uma associação de conjunto de dimensionamento de máquinas virtuais de um grupo de reserva de capacidade

Aplica-se a: ✔️ Conjunto de dimensionamento uniforme ✔️ Conjuntos de dimensionamento flexíveis

Este artigo explica como remover uma associação de conjunto de dimensionamento de máquinas virtuais de um grupo de reserva de capacidade. Para saber mais sobre reservas de capacidade, confira a Visão geral das reservas de capacidade.

Como a VM (máquina virtual) 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á duas maneiras de alterar uma associação:

  • Desalocar o conjunto de dimensionamento de máquinas virtuais, alterar a propriedade do grupo de reserva de capacidade no nível do conjunto de dimensionamento e, depois, atualizar as VMs subjacentes.
  • Atualize a quantidade reservada para zero e altere a propriedade do grupo de reserva de capacidade.

Desalocar o conjunto de dimensionamento de máquina virtual

A primeira opção é desalocar o conjunto de dimensionamento de máquinas virtuais, alterar a propriedade do grupo de reserva de capacidade no nível do conjunto de dimensionamento e, depois, atualizar as VMs subjacentes.

Para obter mais informações sobre atualizações automáticas, manuais e sem interrupção, consulte Atualizar políticas para obter mais.

  1. Desaloque o conjunto de dimensionamento de máquinas virtuais:

    POST  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Atualize o conjunto de dimensionamento de máquinas virtuais para remover a associação ao grupo de reserva de capacidade:

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

    No corpo da solicitação, defina a propriedade capacityReservationGroup como null para remover a associação do conjunto de dimensionamento da máquinas virtuais ao grupo:

    {
    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
            "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 o conjunto de dimensionamento 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 da implantação, a reserva não será mais necessária.

Para obter mais informações sobre atualizações automáticas, manuais e sem interrupção, consulte Atualizar políticas para obter mais.

  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 o conjunto de dimensionamento de máquinas virtuais para remover a associação ao grupo de reserva de capacidade.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/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": {
        "virtualMachineProfile": {
            "capacityReservation": {
                "capacityReservationGroup":{
                    "id":null
                }
            }
        }
    }
    }
    

Atualizar políticas

  • Atualização automática: nesse modo, as instâncias de VM do conjunto de dimensionamento são automaticamente desassociadas do grupo de reserva de capacidade sem que você faça alguma ação.
  • Atualização sem interrupção: nesse modo, as instâncias de VM do conjunto de dimensionamento são desassociadas do grupo de reserva de capacidade sem que você faça alguma ação. No entanto, elas são atualizadas em lotes com um tempo de pausa opcional entre elas.
  • Atualização manual: nesse modo, nada acontece com as instâncias de VM do conjunto de dimensionamento quando o conjunto de dimensionamento de máquinas virtuais está atualizado. É necessário remover cada VM do conjunto de dimensionamento atualizando-a com o modelo de conjunto de dimensionamento mais recente.

Próxima etapa