Atualizações progressivas com MaxSurge em conjuntos de dimensionamento de máquinas virtuais

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 já tiverem sido totalmente criadas e estiverem operacionais, o conjunto de escala elimina instâncias em lotes, de acordo com o modelo antigo do conjunto de escala. O processo continua até que todas as instâncias sejam atualizadas.

Conceitos

Definições Descrição
Percentagem do tamanho do lote de atualização progressiva Especifica quantas das instâncias totais do seu conjunto de escala você deseja atualizar ao mesmo tempo.

Exemplo: Um tamanho de lote de 20% quando você tem 10 instâncias em seu conjunto de escala resulta em lotes de atualização com duas instâncias cada.
Tempo de pausa entre lotes (seg) Especifica quanto tempo você deseja que sua escala definida aguarde entre a conclusão de um lote de atualização e o início de um novo.

Exemplo: Um tempo de pausa de 10 segundos significa que, assim que um lote for concluído com êxito, o conjunto de escalas aguardará 10 segundos antes de passar para o lote seguinte.
Percentagem máxima de instâncias não saudáveis Especifica o número total de instâncias que podem ser marcadas como não saudáveis antes e durante a atualização incremental.

Exemplo: Uma percentagem máxima de instâncias em estado não íntegro de 20 % significa que, se tiver um conjunto de dimensionamento com 10 instâncias e mais de duas instâncias em todo o conjunto de dimensionamento forem assinaladas como estando em estado não íntegro, a atualização faseada é interrompida.
Percentagem máxima de atualização não saudável Especifica o número total de instâncias que podem ser marcadas como não saudáveis após a atualização.

Exemplo: Uma percentagem máxima de 20 de instâncias não íntegras durante a atualização significa que, se tiver um conjunto de dimensionamento com 10 instâncias e mais de duas instâncias em todo o conjunto forem assinaladas como não íntegras após serem atualizadas, a atualização faseada é cancelada.
Priorizar instâncias não saudáveis Indica ao conjunto de dimensionamento automático para atualizar primeiro as instâncias assinaladas como não saudáveis, antes de atualizar as instâncias assinaladas como saudáveis.

Exemplo: Se algumas instâncias em sua escala falharem ou não estiverem íntegras quando uma atualização contínua começar, o conjunto de dimensionamento atualizará essas instâncias primeiro.
Habilite a atualização entre zonas Permite que o conjunto de escala ignore os limites da Zona de Disponibilidade ao determinar lotes. Isto permite que a atualização faseada trate o seu conjunto de dimensionamento como uma implementação regional (não zonal), em vez de uma implementação entre zonas.

Considerações

  • Atualizações automáticas da imagem do SO e atualizações automáticas da extensão herdam automaticamente a política de atualização contínua e utilizam-na para realizar as atualizações. Para conjuntos de dimensionamento de máquinas virtuais que utilizam Orquestração Uniforme, quando o MaxSurge estiver definido como true, as atualizações automáticas da imagem do sistema operativo e as atualizações automáticas de extensões também serão aplicadas utilizando o método de atualização MaxSurge. Para conjuntos de dimensionamento de máquina virtual com orquestração flexível, ainda não há suporte para habilitar atualizações automáticas de imagem do sistema operacional e MaxSurge juntos.
  • Ao usar atualizações contínuas com o MaxSurge, novas máquinas virtuais são criadas usando o modelo de conjunto de escala mais recente para substituir máquinas virtuais usando o modelo de conjunto de escala antigo. Essas máquinas virtuais recém-criadas contam para sua cota principal geral. 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 da quota falhar, a atualização será feita sem MaxSurge e será efetuada no local.
  • Ao usar atualizações contínuas com MaxSurge em conjuntos de escala de máquina virtual 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.
  • Se anexar uma máquina virtual a um Conjunto de Dimensionamento de Máquina Virtual, a máquina virtual anexada também deverá ter uma extensão de integridade do aplicativo. Se uma máquina virtual anexada não tiver uma extensão de integridade configurada e relatar a integridade do aplicativo, a atualização sem interrupção poderá ser afetada.

MaxSurge vs atualizações no local

Atualizações MaxSurge

Atualizações contínuas com o MaxSurge criam novas instâncias com o modelo de conjunto de escala mais recente para substituir instâncias em execução com o modelo antigo. Ao criar novas instâncias, é possível garantir que a capacidade do conjunto de dimensionamento não desce abaixo do número definido de instâncias durante o processo de atualização.

Diagrama que mostra o processo de execução de uma atualização contínua com MaxSurge.

Atualizações no local

As atualizações progressivas com o MaxSurge desativado realizam a atualização 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 escalas durante o processo de atualização, mas não consome nenhuma cota extra.

Diagrama que mostra o processo de execução de uma atualização contínua sem MaxSurge.

Configure atualizações contínuas com o MaxSurge

A ativação ou desativação do MaxSurge pode ser feita durante ou após o provisionamento do conjunto de escalas. Ao utilizar uma política de atualização faseada, o conjunto de dimensionamento também tem de utilizar uma extensão de estado de funcionamento da aplicação ou uma sonda de estado de funcionamento. Sugere-se criar o conjunto de dimensionamento com uma política de atualização manual e atualizar a política para progressiva após confirmar com êxito que o estado de funcionamento da aplicação está a ser comunicado corretamente.

Selecione o Conjunto de Dimensionamento de Máquina Virtual para o qual deseja alterar a política de atualização. No menu em Configurações, selecione Política de atualização e, no menu suspenso, selecione Rolagem - Atualizações são distribuídas em lotes com pausa opcional.

Captura de ecrã a mostrar a atualização da política de atualização e a ativação do MaxSurge no portal do Azure.

Próximos passos

Para saber mais sobre atualizações para Conjuntos de Dimensionamento de Máquinas Virtuais, consulte Configurar política de atualização contínua.