Partilhar via


Remover uma associação de conjunto de escala de máquina virtual de um grupo de reserva de capacidade

Aplica-se a: ✔️ Conjunto de ✔️ balanças uniformes Conjuntos de balanças flexíveis

Este artigo orienta você na remoção de uma associação de conjunto de escala de máquina virtual de um grupo de reserva de capacidade. Para saber mais sobre reservas de capacidade, consulte a visão geral das reservas de capacidade.

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

  • Desaloque o conjunto de escala da máquina virtual, altere a propriedade do grupo de reserva de capacidade no nível do conjunto de escala e atualize as VMs subjacentes.
  • Atualize a quantidade reservada para zero e, em seguida, altere a propriedade do grupo de reserva de capacidade.

Desalocar o conjunto de dimensionamento de máquinas virtuais

A primeira opção é desalocar o conjunto de escala da máquina virtual, alterar a propriedade do grupo de reserva de capacidade no nível do conjunto de escala e atualizar as VMs subjacentes.

Para obter mais informações sobre atualizações automáticas, rolantes e manuais, consulte Políticas de atualização.

  1. Desaloque o conjunto de escala da máquina virtual:

    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 escala da máquina virtual para remover a associação com o 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 capacityReservationGroup propriedade como null para remover a associação do conjunto de escala da máquina virtual 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.

Esta opção funciona bem quando o conjunto de escalas não pode ser desalocado 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. Após a conclusão da implantação, a reserva não é mais necessária.

Para obter mais informações sobre atualizações automáticas, rolantes e manuais, consulte Políticas de atualização.

  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 o conjunto de escala da máquina virtual para remover a associação com o 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 capacityReservationGroup propriedade para null remover a associação:

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

Políticas de atualização

  • Atualização automática: neste modo, as instâncias de VM do conjunto de escala são automaticamente dissociadas do grupo de reserva de capacidade sem qualquer ação adicional da sua parte.
  • Atualização contínua: neste modo, as instâncias de VM do conjunto de escala são dissociadas do grupo de reserva de capacidade sem qualquer ação adicional da sua parte. No entanto, eles são atualizados em lotes com um tempo de pausa opcional entre eles.
  • Atualização manual: nesse modo, nada acontece com as instâncias de VM do conjunto de escala quando o conjunto de dimensionamento da máquina virtual é atualizado. Você precisa remover individualmente cada VM de conjunto de escala atualizando-a com o modelo de conjunto de escala mais recente.

Próximo passo