Atualizações sem interrupção 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 são totalmente criadas e íntegras, o conjunto de dimensionamento exclui as instâncias em lotes que correspondem ao modelo do conjunto de dimensionamento antigo. O processo continua até que todas as instâncias estejam atualizadas.
Observação
Para configurar as atualizações do MaxSurge, registre o seguinte sinalizador de recurso:
Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute
Para atualizar a versão de referência de imagem durante uma atualização, registre o seguinte sinalizador de recurso:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Conceitos
Configuração | Descrição |
---|---|
Tamanho do lote de atualização sem interrupção % | Especifica quantas instâncias do total do seu conjunto de dimensionamento devem ser 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. |
Tempo de pausa entre os lotes (s) | Especifica quanto tempo você quer que seu conjunto de dimensionamento aguarde entre terminar um lote de atualização e iniciar um novo. Exemplo: Um tempo de pausa de 10 segundos significa que, quando um lote for concluído com êxito, o conjunto de balanças 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 o atualização sem interrupção. Exemplo: Uma % máxima de instância não íntegra de 20 significa que, se você tiver um conjunto de dimensionamento de 10 instâncias e mais de duas instâncias em todo o conjunto de dimensionamento forem reportadas como não íntegras, a atualização sem interrupção será interrompida. |
% máxima de atualização não íntegra | Especifica o número total de instâncias que podem ser marcadas como não íntegras após a atualização. Exemplo: Uma % 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 instâncias em todo o conjunto de dimensionamento forem reportadas como não íntegras após a atualização, a atualização sem interrupção será cancelada. |
Priorizar instâncias não íntegras | Informa o conjunto de dimensionamento para atualizar os relatórios de instâncias como não íntegros antes de atualizar os relatórios de instâncias como íntegros. Exemplo: se algumas instâncias em seu dimensionamento apresentarem falha ou não forem íntegras quando uma atualização sem interrupção começar, o conjunto de dimensionamento atualizará 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 essencialmente permite que a atualização sem interrupção trate seu conjunto de dimensionamento como uma implantação regional em vez de uma implantação zonal. |
Considerações
- 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 sem interrupção e a usam para executar atualizações. Para Conjuntos de Dimensionamento de Máquinas Virtuais com Orquestração Uniforme, quando MaxSurge estiver definido como
true
, as atualizações automáticas de imagem do SO e as atualizações automáticas de extensão também serão aplicadas usando o método de atualização MaxSurge. Para Conjuntos de Dimensionamento de Máquinas Virtuais com Orquestração Flexível, ainda não há suporte para habilitar atualizações automáticas de imagem do SO 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 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.
- Se estiver anexando uma máquina virtual a um Conjunto de Dimensionamento de Máquinas Virtuais, 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.
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 deverá 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.