Gerir atualizações de VM com configurações de manutenção

Aplica-se a: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível ✔️ Conjuntos de dimensionamento uniforme

O Azure atualiza frequentemente a sua infraestrutura para melhorar a fiabilidade, desempenho e segurança, ou para lançar novas funcionalidades. A maioria das atualizações é transparente para os utilizadores, mas algumas cargas de trabalho sensíveis não toleram sequer alguns segundos de uma máquina virtual (VM) a congelar ou desligar para manutenção. Cargas de trabalho sensíveis podem incluir jogos, streaming de media e transações financeiras.

Pode utilizar a funcionalidade Configurações de Manutenção para controlar e gerir atualizações para muitos recursos de VM do Azure. O Maintenance Configurations está integrado com o Azure Resource Graph para uma experiência de cliente de baixa latência e grande escala.

Importante

Para utilizar as Configurações de Manutenção, tem de ter uma função mínima de contribuidor e garantir que a sua subscrição está registada num fornecedor de recursos de manutenção.

Scopes

As Configurações de Manutenção suportam atualmente três âmbitos: anfitrião, imagem do sistema operativo e convidado. Embora cada âmbito permita agendar e gerir atualizações, a principal diferença reside nos recursos que suportam:

Scope Recursos suportados
Anfitrião VMs isoladas, conjuntos de dimensionamento de máquinas virtuais isoladas, anfitriões dedicados
Imagem do sistema operativo Conjuntos de escalonamento de máquinas virtuais
Convidado VMs, servidores com Azure Arc ativado

Anfitrião

Ao nível do anfitrião, pode gerir atualizações da plataforma que não exigem reinicialização nas suas VMs isoladas, conjuntos de dimensionamento de máquinas virtuais isoladas e anfitriões dedicados.

As funcionalidades e as limitações exclusivas deste âmbito incluem:

  • Pode definir horários a qualquer momento dentro de 35 dias. Após 35 dias, as atualizações são aplicadas automaticamente.
  • É exigida uma janela de manutenção mínima de duas horas.
  • A manutenção a nível de rack não é atualmente suportada.

Saiba mais sobre os hosts dedicados do Azure.

Imagem do sistema operativo

A utilização do âmbito da imagem do sistema operativo com as Configurações de Manutenção permite-lhe decidir quando aplicar atualizações aos discos do sistema operativo nos conjuntos de dimensionamento de máquinas virtuais, de forma mais simples e previsível. Uma atualização funciona substituindo o disco do sistema operativo de uma VM por um novo disco criado a partir da versão mais recente da imagem. Todas as extensões configuradas e scripts de dados personalizados são executados no disco do sistema operacional, enquanto os discos de dados são mantidos.

As funcionalidades e as limitações exclusivas deste âmbito incluem:

  • Para que os conjuntos de balança utilizem Configurações de Manutenção, precisam de ter as atualizações automáticas do sistema operativo ativadas.
  • Pode agendar a recorrência até uma semana (7 dias).
  • É necessário um mínimo de 5 horas para a janela de manutenção.

Convidado

O âmbito de convidado integra-se com Gestor de Atualizações do Azure. Pode utilizá-lo para guardar agendamentos de implementações recorrentes para instalar atualizações nas máquinas Windows Server e Linux no Azure, em ambientes no local e noutros ambientes de cloud ligados através de servidores compatíveis com o Azure Arc.

As funcionalidades e as limitações exclusivas deste âmbito incluem:

  • A orquestração de patches para máquinas virtuais precisa de ser definida para AutomaticByPlatform.
  • A janela de manutenção superior é de 3 horas e 55 minutos.
  • É necessário um período mínimo de 1 hora e 30 minutos para a janela de manutenção.
  • O valor de Repetições deve ser de, pelo menos, 6 horas.
  • A hora de início de um agendamento deve ser de, pelo menos, 15 minutos após a hora de criação do agendamento.

Captura de ecrã das opções para adicionar ou modificar um horário.

Nota

  • A contagem de caracteres para o nome do grupo de recursos e para o nome da configuração de manutenção deve ser inferior a 128.

  • Para horários recém-criados, há um atraso de 15 minutos na avaliação do tempo de ativação, enquanto para os horários existentes há um atraso de 3 minutos. Por isso, é aconselhável evitar criar horários entre as 23:57 e as 00:00 para os horários existentes e entre as 23:45 e as 00:00 para os novos horários. Isto deve-se ao facto de, após a fase de avaliação do tempo de disparo, o sistema verifica novamente a data e hora de início antes de executar o trabalho. Se for configurado dentro destes limites temporais, os tempos de avaliação e de execução serão diferentes, o que poderá fazer com que o agendamento não seja acionado ou que a VM deixe de responder ou se desligue.

Configurações de Manutenção fornece dois modos de atualização agendados para VMs no âmbito convidado: Modo Estático e Modo Escopo Dinâmico . Por defeito, o sistema funciona no Modo Estático se não configurar um modo de âmbito dinâmico.

Para agendar ou modificar a configuração de manutenção em qualquer dos modos, é necessário um buffer recomendado de 15 minutos antes do tempo de atualização agendado. Por exemplo, se agendares o trabalho de patch para as 15h00, todas as modificações (incluindo adicionar VMs, remover VMs ou alterar o âmbito dinâmico) devem terminar antes das 14h45.

Para saber mais sobre este tema, consulte Agendar atualizações recorrentes para máquinas utilizando o portal Azure e o Azure Policy.

Importante

Se mover um recurso para outro grupo de recursos ou subscrição, a atualização agendada para esse recurso deixa de funcionar, porque o sistema atualmente não suporta este cenário. Como solução alternativa, siga os passos do artigo de resolução de problemas.

Máquinas desligadas

Não é possível aplicar atualizações de manutenção a qualquer máquina desligada. Certifique-se de que o seu computador está ligado pelo menos 15 minutos antes de uma atualização agendada, caso contrário a atualização poderá não ser aplicada.

Se a sua máquina estiver desligada na altura da atualização agendada, a configuração de manutenção pode parecer dissociada no portal Azure. Isto é apenas um problema de visualização. A configuração de manutenção não está dissociada, e pode verificá-la através da CLI do Azure.

Opções de gestão

Pode criar e gerir configurações de manutenção utilizando qualquer uma das seguintes opções:

Para um exemplo do Funções do Azure, consulte Agendar atualizações de manutenção com configurações de manutenção e o Funções do Azure.

Limites de serviço

Recomendamos os seguintes limites para os indicadores:

Indicador Limite de nuvem pública Limite Mooncake/Fairfax
Número de agendas por assinatura por região 250 250
Número total de associações de recursos para um cronograma 3,000 3,000
Associações de recursos em cada escopo dinâmico 1,000 1,000
Número de escopos dinâmicos por grupo de recursos ou assinatura por região 250 250
Número de escopos dinâmicos em cada cronograma 200 100
Número total de assinaturas associadas a todos os escopos dinâmicos por agenda 200 100

Recomendamos os seguintes limites para cada âmbito dinâmico, apenas no âmbito de convidado:

Recurso Limite
Associações de recursos 1,000
Número de filtros de tags 50
Número de filtros do grupo de recursos 50

Nota

As configurações de manutenção iniciarão atualizações em todos os recursos associados a ela simultaneamente. Os clientes têm a flexibilidade de decidir sobre as janelas de isolamento e manutenção para suas cargas de trabalho. Eles podem criar configurações de manutenção únicas ou múltiplas com base no isolamento ideal para suas cargas de trabalho. Por exemplo, se um cliente quiser isolar atualizações para seus recursos de ambiente de desenvolvimento dos recursos do ambiente de produção, ele poderá criar configurações de manutenção separadas para cada ambiente. Dessa forma, as cargas de trabalho na configuração de manutenção com recursos de desenvolvimento são atualizadas primeiro, enquanto as cargas de trabalho restantes são atualizadas em outra configuração que não se sobrepõe. Essa abordagem permite que os clientes controlem o isolamento da carga de trabalho e gerenciem atualizações de forma independente.

Passos seguintes