Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Azure realiza periodicamente atualizações para melhorar a fiabilidade, desempenho e segurança da infraestrutura anfitriã para máquinas virtuais (VMs). As atualizações podem incluir a atualização do ambiente de alojamento ou a atualização e desativação de hardware. A maioria das atualizações não afeta as VMs alojadas. No entanto, as atualizações afetam as VMs nestes cenários:
Se a manutenção não exigir um reinício, o Azure pausa a VM durante alguns segundos enquanto o host é atualizado. Estes tipos de operações de manutenção são aplicados domínio de falha a domínio de falha. O progresso é interrompido se forem recebidos sinais de alerta de saúde.
Se a manutenção exigir uma reinicialização, recebe um aviso sobre quando a manutenção está agendada. Nestes casos, é-lhe dada uma janela de tempo que normalmente é de 35 dias para iniciar a manutenção por si próprio, quando for melhor para si.
A manutenção planeada que exige um reinício é programada por fases. Cada fase tem uma abrangência diferente (regiões):
- Uma onda começa com uma notificação aos clientes. Por defeito, a notificação é enviada ao proprietário da subscrição e aos co-proprietários. Pode adicionar destinatários e opções de mensagens como email, SMS e webhooks às notificações usando Azure Alertas de Registo de Atividade.
- Com a notificação, uma janela de autoatendimento fica disponível. Durante este período, que normalmente é de 35 dias, pode encontrar quais das suas VMs estão incluídas na onda. Pode iniciar proativamente a manutenção de acordo com as suas próprias necessidades de agendamento.
- Após a janela de autoatendimento, inicia-se uma janela de manutenção programada . Em algum momento durante esta janela, o Azure agenda e aplica a manutenção necessária à sua VM.
O objetivo de ter duas janelas é dar-lhe tempo suficiente para iniciar a manutenção e reiniciar a sua VM, sabendo quando o Azure iniciará automaticamente a manutenção.
Pode usar o portal Azure, PowerShell, a API REST e a CLI do Azure para consultar janelas de manutenção para as suas VMs de Conjunto de Escala de Máquina Virtual e iniciar a manutenção de autosserviço.
Deve iniciar a manutenção durante a janela de autoatendimento?
As seguintes orientações podem ajudá-lo a decidir se deve iniciar a manutenção na altura que preferir.
Note
A manutenção em autosserviço pode não estar disponível para todas as suas VMs. Para determinar se está disponível uma reimplementação proativa para a sua VM, procure por Começar agora no estado de manutenção. Atualmente, a manutenção de autosserviço não está disponível para o Serviços Cloud do Azure (Web/Worker Role) e o Azure Service Fabric.
A manutenção em autosserviço não é recomendada para implementações que utilizam conjuntos de disponibilidade. Os conjuntos de disponibilidade são configurações altamente disponíveis em que apenas um domínio de atualização é afetado em cada momento. Para conjuntos de disponibilidade:
- Deixa o Azure iniciar a manutenção. No caso de manutenção que exija reinício, a manutenção é efetuada domínio de atualização a domínio de atualização. Os domínios de atualização não recebem necessariamente a manutenção sequencialmente. Há uma pausa de 30 minutos entre domínios de atualização.
- Se uma perda temporária de parte da sua capacidade (1/número de atualização de domínio) for uma preocupação, pode facilmente compensar a perda alocando instâncias adicionais durante o período de manutenção.
- Para manutenção que não requer reiniciar, as atualizações são aplicadas ao nível do domínio de falha.
Não utilize a manutenção de autoatendimento nos seguintes cenários:
- Se desligas as tuas VMs frequentemente, seja manualmente, usando DevTest Labs, usando auto-shutdown ou seguindo um calendário. A manutenção em autosserviço nestes cenários pode fazer reverter o estado da manutenção e causar um período adicional de inatividade.
- Em VMs de curta duração que sabes que serão eliminadas antes do fim da vaga de manutenção.
- Para cargas de trabalho com um estado grande armazenado no disco local (efémero) que queres manter após a atualização.
- Se redimensionares a tua VM com frequência. Este cenário pode reverter o estado de manutenção.
- Se tiver adotado eventos agendados que permitem um failover proativo ou um encerramento ordeiro da sua carga de trabalho 15 minutos antes do início da paragem para manutenção.
Recorra à manutenção de autorreparação se tenciona executar a sua VM sem interrupções durante a fase de manutenção programada e se nenhuma das contraindicações anteriores se aplicar.
É melhor utilizar a manutenção em regime de autosserviço nos seguintes casos:
- Precisa de comunicar uma janela de manutenção exata à gestão ou ao seu cliente.
- Tem de concluir a manutenção até uma data específica.
- É necessário controlar a sequência de manutenção, por exemplo, numa aplicação de vários níveis, para garantir uma recuperação segura.
- Precisas de mais de 30 minutos de tempo de recuperação de VM entre dois domínios de atualização. Para controlar o tempo entre domínios de atualização, tem de desencadear a manutenção nas suas VMs, um domínio de atualização de cada vez.
Ver conjuntos de dimensionamento de máquinas virtuais afetados pela manutenção no portal
Quando uma onda de manutenção planeada está agendada, pode consultar, através do portal do Azure, a lista de Conjuntos de Dimensionamento de Máquinas Virtuais que serão afetados pela próxima onda de manutenção.
Inicie sessão no portal Azure.
No menu à esquerda, selecione Todos os serviços e depois 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 secção Colunas Disponíveis , selecione Manutenção de Autoatendimento e depois mova-a para a lista de colunas Selecionadas . Selecione Aplicar.
Para facilitar a localização do item Manutenção de serviço autónomo, pode alterar a opção da lista pendente na secção Colunas disponíveis de Todas para Propriedades.
A coluna Manutenção de autoserviço aparece agora na lista de Conjuntos de Dimensionamento de Máquinas Virtuais. Cada Conjunto de Escala de Máquina Virtual pode ter um dos seguintes valores para a coluna de manutenção de auto-serviço:
| Value | Descrição |
|---|---|
| Yes | Pelo menos uma VM no seu Conjunto de Escala de Máquina Virtual está numa janela de autoatendimento. Pode iniciar a manutenção a qualquer momento durante esta janela de autoatendimento. |
| No | Nenhuma VM está numa janela de auto-serviço no Virtual Machine Scale Set afetado. |
| - | Os conjuntos de escala das suas máquinas virtuais não fazem parte de uma vaga de manutenção planeada. |
Notificações e alertas no portal
O Azure comunica um cronograma para manutenção planeada enviando um email ao grupo de proprietários e coproprietários da subscrição. Pode adicionar destinatários e canais a esta comunicação criando alertas no Registo de Atividade. Para mais informações, consulte Monitorizar a atividade de subscrição com o Registo de Atividades do Azure.
Inicie sessão no portal Azure.
No menu esquerdo, selecione Monitor.
No menu Monitor, selecione Saúde do Serviço.
Em Saúde do Serviço, selecione + Criar alerta de saúde do serviço.
Na página Criar uma regra de alerta :
- Selecione a Subscrição e a Região relevantes que contenham os recursos para monitorizar eventos de manutenção planeados.
- Especifique o seguinte:
- Serviços: Conjuntos de Dimensionamento de Máquinas Virtuais e Máquinas Virtuais
- Tipo de evento: Manutenção planeada
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 planeado for recebido.
Preencha os detalhes em Detalhes da regra de Alerta.
Selecione Criar regra de alerta.
Para saber mais sobre como configurar alertas do Registo de Atividades, consulte Criar alertas de Registo de Atividades
Inicie a manutenção do seu Conjunto de Escala de Máquina Virtual a partir do portal
Pode ver mais detalhes relacionados com manutenção na visão geral do Conjuntos de Dimensionamento de Máquinas Virtuais. Se pelo menos uma VM no Virtual Machine Scale Set estiver incluída na onda de manutenção planeada, é apresentada uma nova faixa de notificação junto ao topo da página. Selecione a fita de notificações para ir à página de Manutenção .
Na página de Manutenção , pode ver qual a instância da VM afetada pela manutenção planeada. Para iniciar a manutenção, selecione a caixa de seleção correspondente à VM afetada. Depois, selecione Iniciar manutenção.
Depois de iniciar a manutenção, as VMs afetadas no seu Virtual Machine Scale Set passam por manutenção e ficam temporariamente indisponíveis. Se perdeu a janela de autoatendimento, ainda pode ver a janela de tempo em que o seu Virtual Machine Scale Set será mantido pelo Azure.
Verifique o estado da manutenção usando o PowerShell
Pode usar o Azure PowerShell para ver quando as VMs dos seus Conjuntos de Dimensionamento de Máquinas Virtuais estão agendadas para manutenção. A informação de manutenção planeada está disponível usando o cmdlet Get-AzVmssVM quando utiliza o -InstanceView parâmetro.
A informação de manutenção só é devolvida se a manutenção estiver planeada. Se não houver manutenção agendada que afete a instância da VM, o cmdlet não devolve qualquer informação de manutenção.
Get-AzVmssVm -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -InstanceView
As seguintes propriedades são devolvidas em MaintenanceRedeployStatus:
| Value | Descrição |
|---|---|
| A manutenção iniciada pelo cliente é permitida | Indica se pode iniciar a manutenção da VM neste momento. |
| HoraDeInícioDaJanelaDePré-Manutenção | O início da janela de manutenção em regime de autoatendimento, durante a qual pode iniciar a manutenção da sua VM. |
| Pré-ManutençãoJanelaFimTempo | O fim da janela de manutenção em regime de autoatendimento, durante a qual pode iniciar a manutenção da sua VM. |
| Hora de Início da Janela de Manutenção | O início da manutenção programada em que o Azure inicia a manutenção da sua VM. |
| Hora de fim da janela de manutenção | O fim da janela programada de manutenção em que o Azure inicia a manutenção da sua VM. |
| LastOperationResultCode | Resultado da última tentativa de iniciar manutenção na VM. |
Inicia a manutenção da tua instância de VM usando PowerShell
Pode iniciar a manutenção de uma VM se IsCustomerInitiatedMaintenanceAllowed estiver definido como true. Utilize o cmdlet Set-AzVmssVM com o parâmetro -PerformMaintenance.
Set-AzVmssVM -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -PerformMaintenance
Verifique o estado da manutenção usando o CLI
Pode ver informações sobre manutenção planeada utilizando az vmss list-instances.
A informação de manutenção só é devolvida se a manutenção estiver planeada. Se não for agendada nenhuma manutenção que afete a instância da VM, o comando não devolve qualquer informação de manutenção.
az vmss list-instances -g rgName -n vmssName --expand instanceView
As seguintes propriedades são devolvidas em MaintenanceRedeployStatus para cada instância de VM:
| Value | Descrição |
|---|---|
| A manutenção iniciada pelo cliente é permitida | Indica se pode iniciar a manutenção da VM neste momento. |
| Hora de Início da Janela de Pré-Manutenção | O início da janela de autoatendimento para manutenção durante a qual pode iniciar a manutenção da sua VM. |
| HoraFimDaJanelaDePréManutenção | Fim da janela de autoatendimento para manutenção durante a qual pode iniciar a manutenção da sua VM. |
| HoraDeInícioDaJanelaDeManutenção | O início da manutenção programada em que o Azure inicia a manutenção da sua VM. |
| Hora de fim da janela de manutenção | O fim da janela programada de manutenção em que o Azure inicia a manutenção da sua VM. |
| LastOperationResultCode | Resultado da última tentativa de iniciar manutenção na VM. |
Inicia a manutenção da tua instância de VM usando a CLI
A chamada seguinte inicia a manutenção numa instância de VM se IsCustomerInitiatedMaintenanceAllowed estiver definida como verdadeira:
az vmss perform-maintenance -g rgName -n vmssName --instance-ids id
FAQ
P: Porque é que precisam de reiniciar as minhas VMs agora?
A: Embora a maioria das atualizações e atualizações para a plataforma Azure não afete a disponibilidade das VMs, em alguns casos não podemos evitar reiniciar VMs alojadas em Azure. Acumulámos várias alterações que nos obrigam a reiniciar os nossos servidores, o que resultará no reinício da VM.
P: Se seguir as suas recomendações de alta disponibilidade usando um conjunto de disponibilidade, estou seguro?
A: Máquinas virtuais implementadas num conjunto de disponibilidade ou em Conjuntos de Dimensionamento de Máquinas Virtuais utilizam domínios de atualização. Ao realizar manutenção, o Azure respeita a restrição do domínio de atualização e não reinicia VMs a partir de um domínio de atualização diferente (dentro do mesmo conjunto de disponibilidade). O Azure também espera pelo menos 30 minutos antes de passar para o próximo grupo de VMs.
Para mais informações sobre alta disponibilidade, consulte Regiões e disponibilidade para máquinas virtuais em Azure.
P: Como posso ser notificado sobre a manutenção planeada?
A: Uma onda de manutenção planeada começa por definir um calendário para uma ou mais regiões Azure. Pouco depois, é enviada uma notificação por email aos administradores da subscrição, co-administradores, proprietários e colaboradores (um email por subscrição). Canais e destinatários adicionais para esta notificação podiam ser configurados usando Alertas de Registo de Atividade. Caso implemente uma máquina virtual numa região onde a manutenção planeada já está agendada, não receberá a notificação. Em vez disso, verifica o estado de manutenção da VM.
P: Não vejo qualquer indicação de manutenção planeada no portal, no PowerShell ou no CLI. Qual é o problema?
R: A informação relacionada com a manutenção planeada está disponível durante uma vaga de manutenção planeada apenas para as VMs afetadas pela manutenção planeada. Se não vires dados, a onda de manutenção pode já estar concluída (ou ainda não iniciada), ou a tua VM pode já estar alojada num servidor atualizado.
P: Há alguma forma de saber exatamente quando a minha VM será afetada?
R: Quando definimos o calendário, definimos uma janela temporal de vários dias. A sequência exata dos servidores (e VMs) dentro desta janela é desconhecida. Se quiseres saber a hora exata em que as tuas VMs serão atualizadas, podes usar eventos agendados. Quando utiliza eventos agendados, pode consultar a partir da VM e receber uma notificação de 15 minutos antes de reiniciar a VM.
P: Quanto tempo demora a reiniciar a minha VM?
R: Dependendo do tamanho da sua VM, o reinício pode demorar até vários minutos durante a janela de manutenção de autoatendimento. Durante os reinicios iniciados pelo Azure na janela de manutenção programada, o reinício demora normalmente cerca de 25 minutos. Se utilizar Serviços na Nuvem (Web/Worker Role), Conjuntos de Dimensionamento de Máquinas Virtuais ou conjuntos de disponibilidade, são-lhe concedidos 30 minutos entre cada grupo de máquinas virtuais (domínio de atualização) durante a janela de manutenção programada.
P: Não vejo qualquer informação de manutenção nas minhas máquinas virtuales. O que correu mal?
R: Existem várias razões pelas quais pode não ver qualquer informação de manutenção nas suas VMs:
- Está a usar uma subscrição marcada como Microsoft Interna.
- As suas VMs não estão programadas para manutenção. Pode ser que a onda de manutenção tenha terminado, sido cancelada ou modificada para que as suas VMs já não sejam afetadas.
- Não tens a coluna de Manutenção adicionada à tua vista de listas de VM. Embora tenhamos adicionado esta coluna à vista padrão, se configurar a sua vista para ver colunas não padrão, deve adicionar manualmente a coluna de Manutenção à vista da lista da sua VM.
P: A minha VM está agendada para manutenção pela segunda vez. Why?
A: Em vários cenários de utilização, a sua VM é programada para manutenção depois de já ter concluído a sua manutenção e a ter reimplementado:
- Cancelámos a onda de manutenção e reiniciámo-la com uma carga útil diferente. Pode ser que tenhamos detetado uma carga útil avariada e precisemos de lançar uma carga adicional.
- A sua VM foi recuperada automaticamente pelo serviço para outro nó devido a uma falha de hardware.
- Selecionou parar (desalocar) e reiniciar a VM.
- Tens o desligamento automático ativado para a VM.
Passos seguintes
Aprenda como se registar para eventos de manutenção a partir da VM utilizando eventos agendados.