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.
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.
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.
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.