Atualizar configurações de combinação de instâncias em um conjunto de escala existente
O artigo explica como atualizar as configurações de combinação de instâncias em um conjunto de escalas.
Importante
A combinação de instâncias para conjuntos de dimensionamento de máquina virtual com modo de orquestração flexível está atualmente em visualização. As pré-visualizações são disponibilizadas a si na condição de concordar com os termos suplementares de utilização. Alguns aspetos desse recurso podem mudar antes da disponibilidade geral (GA).
Pré-requisitos
Antes de usar a combinação de instâncias, conclua o registro de recursos para o FlexVMScaleSetSkuProfileEnabled
sinalizador de recursos usando o comando az feature register :
az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Leva alguns momentos para o recurso registrar. Verifique o status do registro usando o comando az feature show :
az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Atualizar as configurações de combinação de instâncias em um conjunto de escala existente
As configurações de combinação de instâncias podem ser atualizadas em seu conjunto de escala via CLI, PowerShell e API REST. Você pode alterar os tamanhos da máquina virtual (VM) ou a estratégia de alocação, ou ambas, em uma única chamada.
Ao alterar as estratégias de alocação, a nova estratégia de alocação não entrará em vigor até que a escala definida aumente ou diminua. Ou seja, suas VMs existentes não serão alteradas com base na estratégia de alocação até que haja uma ação de dimensionamento.
Ao mudar de outra estratégia de alocação, você deve primeiro anular as classificações de Prioritized
prioridade associadas aos tamanhos de VM. Isso será abordado com mais detalhes nos trechos de código de suporte.
Antes de usar comandos da CLI com combinação de instâncias, verifique se você está usando a versão correta da CLI. Certifique-se de que está a utilizar a versão 2.66.0
ou superior.
Alterar a estratégia de alocação
Você pode usar o seguinte comando básico para atualizar a estratégia de alocação. Nesse caso, estamos atualizando o conjunto de escalas para usar a estratégia de CapacityOptimized
alocação:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--set skuProfile.allocationStrategy=CapacityOptimized
Alterar os tamanhos da VM
Você pode usar o comando a seguir para atualizar os tamanhos de VM especificados no skuProfile
. Nesse cenário, estamos atualizando os tamanhos de VM para serem D2asv4 padrão, D2asv5 padrão e D2sv5 padrão:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5
Atualizar um conjunto de dimensionamento existente para usar a combinação de instâncias
Os conjuntos de escala existentes que não têm combinação de instâncias podem habilitar a combinação de instâncias especificando as skuProfile
propriedades no conjunto de escalas. O skuProfile
, vmSizes
e allocationStrategy
pode ser especificado por meio da API REST e da CLI.
As propriedades que devem ser atualizadas são:
sku.name
deve ser definido como"Mix"
.sku.tier
deve ser definido comonull
.- Você deve definir as
skuProfile
propriedades. Pelo menos um valor deve ser fornecido emvmSizes
. UmallocationStrategy
deve ser definido, mas se um valor não for fornecido, o Azure assumelowestPrice
como padrão .
As seções a seguir têm trechos de código de exemplo para demonstrar a habilitação da combinação de instâncias em conjuntos de escala existentes.
Neste trecho, atualizaremos um conjunto de escala existente usando o Modo de Orquestração Flexível para usar a combinação de instâncias com os tamanhos de VM D2asv4, D2sv5 e D2asv5 e a estratégia de alocação do capacityOptimized
.
az vmss update \
--name {scaleSetName} \
--resource-group {resourceGroupName} \
--set sku.name=Mix sku.tier=null \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2s_v5 Standard_D2as_v5 \
--sku-allocat-strat capacityOptimized
Próximos passos
Saiba como solucionar problemas do conjunto de escala habilitado para combinação de instâncias.