Atualizações contínuas com o MaxSurge em Conjuntos de Dimensionamento de Máquinas Virtuais (versão prévia)
Observação
As Atualizações Contínuas com o MaxSurge para Conjuntos de Dimensionamento de Máquinas Virtuais estão atualmente em versão prévia.
As versões prévias são disponibilizadas com a condição de que você concorde com os termos de uso complementares. Alguns aspectos desses recursos podem ser alterados antes da disponibilidade geral (GA).
As atualizações contínuas com o MaxSurge podem ajudar a melhorar o tempo de atividade do serviço durante os eventos de atualização. Com o MaxSurge habilitado, novas instâncias são criadas em lotes usando o modelo de escala mais recente. Quando as novas instâncias estão totalmente criadas e íntegras, elas começam a receber tráfego. Em seguida, o conjunto de dimensionamento exclui as instâncias em lotes que correspondem ao modelo antigo do conjunto de dimensionamento. O processo continua até que todas as instâncias estejam atualizadas.
Pré-requisitos
Antes de configurar uma política de atualização contínua num conjunto de escala de máquina virtual com orquestração flexível ou habilitar o MaxSurge em implantação de orquestração flexível ou uniforme, registe os fornecedores de funcionalidades na sua subscrição.
Registro de recurso
Register-AzProviderFeature -FeatureName VMSSFlexRollingUpgrade -ProviderNameSpace Microsoft.Compute
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute
Conceitos
Observação
As atualizações automáticas de imagem do SO e as atualizações automáticas de extensão herdam automaticamente a política de atualização contínuas e a usam para executar atualizações. Se o MaxSurge estiver habilitado em sua política de atualização contínua, as atualizações automáticas de imagem do sistema operacional e as atualizações automáticas de extensão também serão aplicadas usando o método de atualização do MaxSurge.
Configuração | Descrição |
---|---|
Tamanho do lote de atualização sem interrupção % | Especifica quantas instâncias do conjunto de dimensionamento você deseja que sejam atualizadas de uma só vez. Exemplo: Um tamanho de lote de 20% quando você tem 10 instâncias em seu conjunto de dimensionamento resulta em lotes de atualização com duas instâncias cada. Ao usar o MaxSurge, isso resulta na criação de duas instâncias em cada lote. |
Tempo de pausa entre os lotes (s) | Especifica o tempo que você deseja que o conjunto de dimensionamento aguarde entre os lotes de atualização. Exemplo: Com o MaxSurge habilitado, um tempo de pausa de 10 segundos significa que, depois que as novas instâncias forem provisionadas com êxito e relatadas como íntegras, o conjunto de dimensionamento aguardará 10 segundos antes de passar para o próximo lote. |
% máxima não íntegra da instância | Especifica o número total de instâncias que podem ser marcadas como não íntegras antes e durante a atualização do MaxSurge. Exemplo: Uma porcentagem máxima de instâncias não íntegras de 20% significa que, se você tiver um conjunto de dimensionamento de 10 instâncias e mais de duas das suas instâncias em todo o conjunto de dimensionamento forem relatadas como não íntegras, a atualização contínua será cancelada. |
% máxima de atualização não íntegra | Especifica o número total de novas instâncias que podem ser marcadas como não íntegras após a atualização. Exemplo: Uma porcentagem máxima de atualização não íntegra de 20% significa que, se você tiver um conjunto de dimensionamento de 10 instâncias e mais de duas das novas instâncias criadas forem relatadas como não íntegras após a atualização, a atualização contínua será cancelada. A % máxima de atualização não íntegra é uma configuração importante porque permite que o conjunto de dimensionamento capture atualizações instáveis ou ruins antes que elas sejam distribuídas em todo o conjunto de dimensionamento. |
Priorizar instâncias não íntegras | Diz ao conjunto de dimensionamento para atualizar as instâncias marcadas como não íntegras antes de atualizar as instâncias marcadas como íntegras. Exemplo: Se algumas instâncias em seu conjunto de dimensionamento apresentarem falhas ou não estiverem íntegras quando uma atualização do MaxSurge começar, o conjunto de dimensionamento substituirá essas instâncias primeiro. |
Habilitar a atualização entre zonas | Permite que o conjunto de dimensionamento ignore os limites da Zona de Disponibilidade ao determinar os lotes. Isso significa que um lote pode conter instâncias em várias zonas de disponibilidade ao mesmo tempo, dependendo do tamanho do lote e do tamanho do seu conjunto de dimensionamento. |
Considerações
- Ao usar atualizações contínuas com o MaxSurge, novas máquinas virtuais são criadas usando o modelo de conjunto de dimensionamento mais recente para substituir as máquinas virtuais que usam o modelo de conjunto de dimensionamento antigo. Essas máquinas virtuais recém-criadas contam para a sua cota total de núcleos. Além disso, essas novas máquinas virtuais têm novos endereços IP e são colocadas em uma sub-rede existente. Você também precisa ter cota de endereço IP e espaço de sub-rede suficientes disponíveis para implantar essas máquinas virtuais recém-criadas.
- Durante os processos de atualização contínua do MaxSurge, o Azure executa uma verificação de cota antes de cada novo lote. Se essa verificação de cota falhar, a atualização será definida como padrão para uma atualização não MaxSurge e será atualizada no local.
- Ao usar atualizações contínuas com o MaxSurge em conjuntos de dimensionamento de máquinas virtuais com orquestração uniforme, a nova máquina virtual criada com o modelo atualizado para substituir a máquina virtual pelo modelo mais antigo pode ser colocada em um domínio de atualização diferente da máquina virtual anterior.
atualizações do MaxSurge vs. atualizações no local
Atualizações do MaxSurge
As atualizações contínuas com o MaxSurge criam novas instâncias com o modelo de conjunto de dimensionamento mais recente para substituir as instâncias em execução pelo modelo antigo. Ao criar instâncias, você pode garantir que a capacidade do conjunto de dimensionamento não caia abaixo da contagem de instâncias definida durante o processo de atualização.
Atualizações no local
As atualizações contínuas com o MaxSurge desabilitado realizam atualizações no local. Dependendo do tipo de atualização, as máquinas virtuais podem não estar disponíveis para tráfego durante o processo de atualização. Isso pode reduzir a capacidade do conjunto de dimensionamento durante o processo de atualização, mas não consome nenhuma cota extra.
Configurar atualizações contínuas com o MaxSurge
Habilitar ou desabilitar o MaxSurge pode ser feito durante ou após o provisionamento do conjunto de dimensionamento. Ao usar uma política de atualização contínua, o conjunto de dimensionamento também deve usar uma Extensão de Integridade do Aplicativo ou uma investigação de integridade. Sugere-se criar o conjunto de dimensionamento com uma política de atualização manual e atualizar a política para contínua após confirmar com êxito que a integridade do aplicativo está sendo relatada corretamente.
Selecione o Conjunto de Dimensionamento de Máquinas Virtuais para o qual você deseja alterar a política de atualização. No menu em Configurações, selecione Política de Atualização e, no menu suspenso, selecione Sem interrupção: As atualizações são feitas em lotes com pausa opcional.
Próximas etapas
Para saber mais sobre atualizações para conjuntos de dimensionamento de máquinas virtuais, consulte configurar a política de atualização contínua.