Remover uma associação de conjunto de escala de máquina virtual de um grupo de reserva de capacidade
Artigo
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.
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
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:
Desaloque o conjunto de escala da máquina virtual. O comando a seguir deslocaliza todas as VMs dentro do conjunto de escala:
az vmss deallocate
--location eastus
--resource-group myResourceGroup
--name myVMSS
Atualize o conjunto de escala para remover a associação com o grupo de reserva de capacidade. Definir a capacity-reservation-group propriedade para None remover a associação do conjunto de escala ao grupo de reserva de capacidade:
az vmss update
--resource-group myresourcegroup
--name myVMSS
--capacity-reservation-group None
Desaloque o conjunto de escala da máquina virtual. O comando a seguir deslocaliza todas as VMs dentro do conjunto de escala:
Atualize o conjunto de escala para remover a associação com o grupo de reserva de capacidade. Definir a CapacityReservationGroupId propriedade para null remover a associação do conjunto de escala ao grupo de reserva de capacidade:
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.
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.
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:
Atualize o conjunto de escala para remover a associação com o grupo de reserva de capacidade definindo a capacity-reservation-group propriedade como None:
az vmss update
--resource-group myResourceGroup
--name myVMSS
--capacity-reservation-group None
Atualize o conjunto de escala para remover a associação com o grupo de reserva de capacidade definindo a CapacityReservationGroupId propriedade como null:
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.