Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure executa periodicamente atualizações para melhorar a confiabilidade, o desempenho e a segurança da infraestrutura do host para VMs (máquinas virtuais). As atualizações podem incluir aplicação de patch do ambiente de hospedagem ou atualização e descomissionamento de hardware. A maioria das atualizações não afeta as VMs hospedadas. No entanto, as atualizações afetam as VMs nesses cenários:
Se a manutenção não exigir uma reinicialização, o Azure pausa a VM por alguns segundos, enquanto o host é atualizado. Esses tipos de operações de manutenção são aplicados um domínio de falha por vez. O andamento será interrompido se algum sinal de integridade de aviso for recebido.
Se a manutenção requer uma reinicialização, você receberá um aviso informando para quando a manutenção está planejada. Nesses casos, você tem uma janela de tempo, que normalmente é de 35 dias, na qual você pode iniciar a manutenção, quando for mais oportuno para você.
A manutenção planejada que requer reinicialização é programada em ondas. Cada onda tem um escopo diferente (regiões):
- Uma onda começa com uma notificação para os clientes. Por padrão, a notificação é enviada ao proprietário e aos coproprietários da assinatura. É possível adicionar destinatários e opções de mensagens como email, SMS e webhooks às notificações, usando alertas do Log de Atividades do Azure.
- Com a notificação, uma janela de autoatendimento é disponibilizada. Durante essa janela, que normalmente é de 35 dias, é possível descobrir quais das VMs estão incluídas na onda. É possível iniciar a manutenção proativamente de acordo com suas próprias necessidades de agendamento.
- Após a janela de autoatendimento, janela de manutenção agendada inicia. Em algum ponto durante essa janela, o Azure agenda e aplica a manutenção necessária à VM.
A meta de ter duas janelas é fornecer-lhe tempo suficiente para iniciar a manutenção e reiniciar a VM, sabendo quando o Azure iniciará a manutenção automaticamente.
É possível usar o portal do Azure, o PowerShell, a API REST e a CLI do Azure para consultar as janelas de manutenção das VMs do Conjunto de Dimensionamento de Máquinas Virtuais e iniciar a manutenção de autoatendimento.
Você deve iniciar a manutenção durante a janela de autoatendimento?
As diretrizes a seguir podem ajudá-lo a decidir se deseja iniciar a manutenção no horário que você escolher.
Observação
A manutenção por autoatendimento pode não estar disponível para todas as suas VMs. Para determinar se a reimplantação proativa está disponível para a VM, procure Iniciar agora no status de manutenção. Atualmente, a manutenção por autoatendimento não está disponível para os Serviços de Nuvem do Azure (Função da Web/Função de Trabalho) e o Azure Service Fabric.
Não é recomendável a manutenção de autoatendimento para implantações que usam conjuntos de disponibilidade. Conjuntos de disponibilidade são configurações altamente disponíveis nas quais apenas um domínio de atualização é afetado a qualquer momento. Para conjuntos de disponibilidade:
- Permita que o Azure dispare a manutenção. Para manutenção que exige uma reinicialização, a manutenção é realizada um domínio de atualização por vez. Os domínios de atualização não recebem necessariamente a manutenção sequencialmente. Há uma pausa de 30 minutos entre os domínios de atualização.
- Se uma perda temporária de parte da sua capacidade (1/número de domínios de atualização) for um problema, você poderá compensar essa perda com facilidade, alocando instâncias adicionais durante o período de manutenção.
- Para manutenção que não requer reinício, as atualizações são aplicadas no nível do domínio de falha.
Não use o autoatendimento de manutenção nos seguintes cenários:
- Se você desligar as VMs com frequência, seja manualmente, usando DevTest Labs, usando o desligamento automático ou seguindo um agendamento. A manutenção por autoatendimento nesses cenários pode reverter o status de manutenção e causar indisponibilidade adicional.
- Em VMs de curta duração que você sabe que serão excluídas antes do final da onda de manutenção.
- Para cargas de trabalho com um estado grande armazenado no disco local (efêmero) que você quer manter após a atualização.
- Se você redimensionar a VM com frequência. Esse cenário pode fazer o status de manutenção voltar ao anterior.
- Se você adotou eventos agendados que permitem um failover proativo ou um desligamento controlado da carga de trabalho 15 minutos antes do início do desligamento para manutenção.
Use a manutenção de autoatendimento se você planeja executar a VM ininterruptamente durante a fase de manutenção agendada e nenhuma das contra-indicações anteriores será aplicável.
É melhor usar a manutenção de autoatendimento nos seguintes casos:
- Você precisa comunicar uma janela de manutenção exata à gerência ou ao seu cliente.
- É necessário concluir a manutenção até uma data específica.
- É necessário controlar a sequência de manutenção, por exemplo, em um aplicativo multicamadas, para garantir uma recuperação segura.
- Você precisa de mais de 30 minutos de tempo de recuperação de VM entre dois domínios de atualização. Para controlar o tempo entre os domínios de atualização, você deve acionar a manutenção em suas VMs, um domínio de atualização por vez.
Visualizar conjuntos de dimensionamento de máquinas virtuais afetados por manutenção no portal
Quando uma onda de manutenção planejada é agendada, é possível exibir a lista de Conjuntos de Dimensionamento de Máquinas Virtuais que serão afetados pela próxima onda de manutenção usando o portal do Azure.
Entre no portal do Azure.
No menu esquerdo, selecione Todos os serviços e, em seguida, selecione Conjuntos de Dimensionamento de Máquinas Virtuais.
Em Conjuntos de Dimensionamento de Máquinas Virtuais, selecione Editar colunas para abrir a lista de colunas disponíveis.
Na seção Colunas disponíveis, selecione Manutenção de autoatendimento e, em seguida, mova-a para a lista Colunas selecionadas. Selecione Aplicar.
Para facilitar a localização do item Manutenção por autoatendimento, é possível alterar a opção da lista suspensa na seção Colunas disponíveis de Todos para Propriedades.
A coluna Manutenção de autoatendimento agora é exibida na lista de Conjuntos de dimensionamento de máquinas virtuais. Cada conjunto de dimensionamento de máquinas virtuais pode ter um dos seguintes valores para a coluna de manutenção por autoatendimento:
| Valor | Descrição |
|---|---|
| Sim | Pelo menos uma VM do seu Conjunto de Dimensionamento de Máquinas Virtuais está em uma janela de autoatendimento. Você pode iniciar a manutenção a qualquer momento durante essa janela de autoatendimento. |
| Não | Não há VMs em uma janela de autoatendimento no Conjunto de Dimensionamento de Máquinas Virtuais afetado. |
| - | Os conjuntos de dimensionamento de máquinas virtuais não fazem parte de uma onda de manutenção planejada. |
Notificação e alertas no portal
O Azure comunica uma agenda para manutenção planejada, enviando um email para o grupo de proprietário e os coadministradores de assinatura. É possível adicionar destinatários e canais a essa comunicação, criando alertas do Log de Atividades. Para obter mais informações, consulte Monitorar a atividade da assinatura com o Log de Atividades do Azure.
Entre no portal do Azure.
No menu esquerdo, selecione Monitorar.
No menu Monitorar, selecione Integridade do Serviço.
Na Integridade do Serviço, selecione + Criar alerta de integridade do serviço.
Na página Criar uma regra de alerta:
- Selecione a Assinatura e a Região relevantes que contêm os recursos a serem monitorados para eventos de manutenção planejada.
- Especifique o seguinte:
- Serviços: Conjuntos de Dimensionamento de Máquinas Virtuais e Máquinas Virtuais
- Tipo de evento: manutenção planejada
Em Ações, adicione grupos de ações à regra de alerta para enviar notificações ou invocar ações quando um evento de manutenção planejada for recebido.
Preencha a seção em Detalhes da regra de alerta.
Selecione Criar regra de alerta.
Para saber mais sobre como configurar os alertas do Log de Atividades, consulte Criar alertas do Log de Atividades
Inicie a manutenção no seu Conjunto de Dimensionamento de Máquinas Virtuais pelo portal
É possível ver mais detalhes relacionados à manutenção na visão geral dos Conjuntos de Dimensionamento de Máquinas Virtuais. Se pelo menos uma VM no Conjunto de Dimensionamento de Máquinas Virtuais estiver incluída na onda de manutenção planejada, uma nova barra de notificação será adicionada próximo à parte superior da página. Selecione a faixa de notificação para acessar a página Manutenção.
Na página Manutenção, é possível ver qual instância da VM é afetada pela manutenção planejada. Para iniciar a manutenção, selecione a caixa de seleção que corresponde à VM afetada. Em seguida, selecione Iniciar manutenção.
Após iniciar a manutenção, as VMs afetadas no Conjunto de Dimensionamento de Máquinas Virtuais passarão por manutenção e ficarão temporariamente indisponíveis. Se você perdeu a janela de autoatendimento, ainda poderá ver o período em que o Conjunto de Dimensionamento de Máquinas Virtuais será submetido à manutenção pelo Azure.
Verificar o status de manutenção usando PowerShell
É possível usar o Microsoft Azure PowerShell para ver quando as VMs nos Conjuntos de Dimensionamento de Máquinas Virtuais estão agendadas para manutenção. As informações de manutenção planejada estarão disponíveis ao usar o cmdlet Get-AzVmssVM quando você utilizar o parâmetro -InstanceView.
As informações de manutenção serão retornadas somente se a manutenção for planejada. Se não houver manutenção agendada que afete a instância da VM, o cmdlet não retornará nenhuma informação de manutenção.
Get-AzVmssVm -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -InstanceView
As seguintes propriedades são retornadas em MaintenanceRedeployStatus:
| Valor | Descrição |
|---|---|
| A manutenção iniciada pelo cliente é permitida? | Indica se é possível iniciar a manutenção na VM neste momento. |
| Horário de início da janela de pré-manutenção | O início da janela de autoatendimento para manutenção na qual você pode iniciar a manutenção em sua VM. |
| PreMaintenanceWindowEndTime | O final da janela de autoatendimento para manutenção durante a qual você pode iniciar a manutenção na sua VM. |
| Hora de início da janela de manutenção | O início da manutenção agendada na qual o Azure inicia a manutenção na VM. |
| Horário de término da janela de manutenção | O término da janela de manutenção agendada na qual o Azure inicia a manutenção na VM. |
| LastOperationResultCode | O resultado da última tentativa de iniciar a manutenção na VM. |
Iniciar manutenção na instância de VM usando PowerShell
É possível iniciar a manutenção em uma VM se IsCustomerInitiatedMaintenanceAllowed estiver definido como true. Use o cmdlet Set-AzVmssVM com o parâmetro -PerformMaintenance.
Set-AzVmssVM -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -PerformMaintenance
Verificar status de manutenção usando a CLI
É possível exibir as informações de manutenção planejada usando az vmss list-instances.
As informações de manutenção serão retornadas somente se a manutenção for planejada. Se nenhuma manutenção que afete a instância de VM estiver agendada, o comando não retornará nenhuma informação de manutenção.
az vmss list-instances -g rgName -n vmssName --expand instanceView
As propriedades a seguir são retornadas em MaintenanceRedeployStatus para cada instância de VM:
| Valor | Descrição |
|---|---|
| PermitirManutencaoIniciadaPeloCliente | Indica se é possível iniciar a manutenção na VM neste momento. |
| Hora de início da janela de pré-manutenção | O início da janela de manutenção por autoatendimento durante a qual você pode iniciar a manutenção em sua VM. |
| HoraDeTérminoDaJanelaDePréManutenção | O término da janela de autoatendimento para manutenção durante a qual você pode iniciar a manutenção na sua VM. |
| HorarioInicioJanelaManutencao | O início da manutenção agendada na qual o Azure inicia a manutenção na VM. |
| HoraDeTérminoDaJanelaDeManutenção | O término da janela de manutenção agendada na qual o Azure inicia a manutenção na VM. |
| LastOperationResultCode | O resultado da última tentativa de iniciar a manutenção na VM. |
Iniciar manutenção na instância de VM usando a CLI
A chamada a seguir iniciará a manutenção em uma instância de VM se IsCustomerInitiatedMaintenanceAllowed estiver definido como true:
az vmss perform-maintenance -g rgName -n vmssName --instance-ids id
perguntas frequentes
P: Por que é necessário reiniciar as VMs agora?
R: Embora a maioria das atualizações e upgrades para a plataforma do Azure não afetem a disponibilidade da VM, em alguns casos não é possível evitar o reinício de VMs hospedadas no Azure. Há várias alterações acumuladas que exigem reiniciar os servidores, o que resultará no reinício da VM.
Q: Se eu seguir suas recomendações de alta disponibilidade ao usar um conjunto de disponibilidade, estou seguro?
A: Máquinas virtuais implantadas em um conjunto de disponibilidade ou em Conjuntos de Dimensionamento de Máquinas Virtuais usam domínios de atualização. Ao executar a manutenção, o Azure respeita a restrição do domínio de atualização e não reinicia as VMs de um domínio de atualização diferente (dentro do mesmo conjunto de disponibilidade). O Azure também aguarda pelo menos 30 minutos antes de passar para o próximo grupo de VMs.
Para obter mais informações sobre alta disponibilidade, consulte Regiões e disponibilidade para máquinas virtuais no Azure.
P: Como posso ser notificado sobre manutenção planejada?
A: Uma onda de manutenção planejada começa com a definição de um cronograma para uma ou mais regiões do Azure. Logo depois, uma notificação por e-mail é enviada para os administradores, coadministradores, proprietários e colaboradores da assinatura (um e-mail por assinatura). Canais adicionais e destinatários para esta notificação podem ser configurados por meio de alertas do log de atividades. Caso você implante uma máquina virtual em uma região em que a manutenção planejada já foi agendada, não receberá a notificação. Em vez disso, verifique o estado de manutenção da VM.
P: Não vejo qualquer indicação de manutenção planejada no portal, no PowerShell ou na CLI. Qual é o problema?
R: As informações relacionadas à manutenção planejada estarão disponíveis durante uma onda de manutenção planejada apenas para as VMs afetadas pela manutenção planejada. Se não for possível visualizar os dados, a onda de manutenção já poderá ter sido concluída (ou não iniciada) ou a VM já poderá estar hospedada em um servidor atualizado.
P: Existe uma maneira de saber exatamente quando a VM será afetada?
R: Quando definimos o agendamento, definimos uma janela de tempo de vários dias. A sequência exata dos servidores (e de VMs) nesse período é desconhecida. Se você quiser saber o tempo exato em que as VMs serão atualizadas, poderá usar eventos agendados. Ao usar eventos agendados, é possível consultar a partir da VM e receber uma notificação de 15 minutos antes do reinício da VM.
P: Quanto tempo irá demorar para reiniciar a VM?
R: Dependendo do tamanho da VM, o reinício poderá demorar vários minutos durante a janela de manutenção de autoatendimento. Durante os reinícios iniciados pelo Azure na janela de manutenção agendada, o reinício normalmente demora cerca de 25 minutos. Se você usar Serviços de Nuvem (Função Web/Função de Trabalho), Conjuntos de Dimensionamento de Máquinas Virtuais ou conjuntos de disponibilidade, serão concedidos 30 minutos entre cada grupo de VMs (domínio de atualização) durante a janela de manutenção programada.
P: não vejo informações sobre manutenção nas minhas VMs. O que deu errado?
R: Há vários motivos pelos quais não é possível ver as informações de manutenção nas VMs:
- Você está usando uma assinatura marcada como Interno da Microsoft.
- Suas VMs não estão programadas para manutenção. Pode ser que a onda de manutenção tenha sido encerrada, cancelada ou modificada para que as VMs não sejam mais afetadas pela manutenção.
- Você não tem a coluna Manutenção adicionada ao modo de exibição de lista da VM. Embora tenhamos adicionado essa coluna à exibição padrão, se você configurar a exibição para ver colunas não padrão, deverá adicionar manualmente a coluna Manutenção à exibição de lista da VM.
P: minha VM está agendada para manutenção pela segunda vez. Por quê?
A: Em vários cenários, sua VM será agendada para manutenção depois que você já tiver concluído a manutenção e reimplantado:
- Cancelamos a onda de manutenção e a reiniciamos com um payload diferente. Pode ser que tenhamos detectado um payload com falha e precisemos implementar um payload adicional.
- Sua máquina virtual teve o serviço autorrestabelecido para outro nó devido a uma falha de hardware.
- Você optou por parar (desalocar) e reiniciar a VM.
- O desligamento automático está ativado para a VM.
Próximas etapas
Saiba como registrar eventos de manutenção na VM usando eventos agendados.