Partilhar via


Atualizações contínuas com o MaxSurge em conjuntos de dimensionamento de máquina virtual

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 são totalmente criadas e íntegras, o conjunto de escala exclui instâncias em lotes correspondentes ao modelo de conjunto de escala antigo. O processo continua até que todas as instâncias sejam atualizadas.

Nota

Para atualizar a versão de referência da imagem durante uma atualização, registre o seguinte sinalizador de recurso:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute

Conceitos

Definição Descrição
% do tamanho do lote de atualização contínua 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.
% máximo de instância não íntegra Especifica o número total de instâncias que podem ser marcadas como não íntegras antes e durante a atualização contínua.

Exemplo: Uma % máxima de instância não íntegra de 20 significa que, se você tiver um conjunto de escala de 10 instâncias e mais de duas instâncias em todo o relatório do conjunto de escala como não íntegro, a atualização contínua será interrompida.
Máximo de atualização não íntegro % Especifica o número total de instâncias que podem ser marcadas como não íntegras após serem atualizadas.

Exemplo: Uma % máxima de atualização não íntegra de 20 significa que, se você tiver um conjunto de escala de 10 instâncias e mais de duas instâncias em todo o conjunto de escalas relatarem como não íntegro após a atualização, a atualização contínua será cancelada.
Priorizar instâncias não íntegras Informa o conjunto de dimensionamento para atualizar instâncias que relatam como não íntegras antes de atualizar instâncias que relatam como íntegras.

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. Isso essencialmente permite que a atualização contínua trate seu conjunto de escala como uma implantação regional em vez de uma implantação zonal.

Considerações

  • As atualizações automáticas de imagem do sistema operacional e as atualizações automáticas de extensão herdam automaticamente a política de atualização contínua e a usam para executar atualizações. Se o MaxSurge estiver ativado 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 MaxSurge.
  • 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 de cota falhar, a atualização será padronizada para uma atualização não-MaxSurge e será atualizada 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, você pode garantir que a capacidade do conjunto de escala não fique abaixo da contagem de instâncias definidas durante a duração do 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 contínuas com o MaxSurge desativado executam 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 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 usar uma política de atualização contínua, o conjunto de escala também deve usar uma extensão de integridade do aplicativo ou uma sonda de integridade. Sugere-se criar o conjunto de escala com uma política de atualização manual e atualizar a política para rolagem depois de confirmar com êxito que a integridade do aplicativo está sendo relatada 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.