Manutenção programada

A sua instância de servidor flexível Base de Dados do Azure para PostgreSQL realiza periodicamente operações de manutenção para ajudar a manter a sua base de dados gerida segura, estável e atualizada. Durante a manutenção, o servidor obtém novas funcionalidades, atualizações e patches.

Importante

Evite todas as operações do servidor (modificações, alterações de configuração, início/paragem do servidor) durante a manutenção flexível de instâncias de servidor do Base de Dados do Azure para PostgreSQL. O envolvimento nessas atividades pode levar a resultados imprevisíveis e, possivelmente, afetar o desempenho e a estabilidade do servidor. Aguarde até que a manutenção seja concluída antes de realizar as operações do servidor.

Janela de manutenção

Você pode agendar a manutenção durante um dia específico da semana e uma janela de tempo dentro desse dia. Ou você pode deixar o sistema escolher um dia e uma janela de tempo para você automaticamente.

O sistema envia notificações de manutenção com 5 dias corridos de antecedência, para que você tenha tempo suficiente para se preparar. O sistema também informa quando a manutenção começa e quando termina com sucesso.

Pode receber notificações sobre a próxima manutenção programada através de:

  • Envie um e-mail para um endereço específico.
  • Envie um email para uma função do Azure Resource Manager.
  • Mensagem de texto para dispositivos móveis.
  • Notificação push para uma aplicação Azure.
  • Mensagem de voz.

Ao especificar preferências para a agenda de manutenção, você pode escolher entre uma agenda personalizada e uma agenda gerenciada pelo sistema. Se optar por uma agenda personalizada, pode especificar um dia da semana e uma janela de tempo. Mas se você selecionar um cronograma gerenciado pelo sistema, o sistema escolhe um dia para você. E dentro desse dia, ele escolhe uma janela de tempo de uma hora, entre 23:00 e 7:00 no horário da sua região de servidor. Pode configurar diferentes agendas de manutenção para cada uma das suas instâncias de servidor flexível do Base de Dados do Azure para PostgreSQL.

Importante

Normalmente, o intervalo entre os eventos de manutenção agendada bem-sucedidos para um servidor é, no mínimo, de 30 dias. Mas para uma atualização de emergência crítica, como uma vulnerabilidade grave, a janela de notificação pode ser inferior a cinco dias ou até mesmo ser omitida. A atualização crítica pode ser aplicada ao servidor, mesmo que o sistema tenha realizado manutenção programada nos últimos 30 dias.

Você pode atualizar suas configurações de manutenção programada a qualquer momento. Se a manutenção estiver agendada para a sua instância de servidor flexível do Base de Dados do Azure para PostgreSQL e atualizar as suas preferências de manutenção agendada, a implementação atual não será reprogramada. Prossegue no dia e hora em que já estava agendado. As alterações nas configurações de manutenção programada entram em vigor após a conclusão bem-sucedida da próxima manutenção agendada.

Manutenção gerenciada pelo sistema versus manutenção personalizada

Pode definir um cronograma gerido pelo sistema ou um cronograma personalizado para cada instância de servidor flexível do Base de Dados do Azure para PostgreSQL na sua subscrição Azure:

  • Com uma programação gerenciada pelo sistema, o sistema escolhe qualquer janela de uma hora entre 23:00 e 7:00 no horário da região do servidor.
  • Com uma programação personalizada, você pode especificar sua janela de manutenção para o servidor, escolhendo o dia da semana e a hora de início de uma janela de tempo de uma hora.

A manutenção programada ocorre primeiro em servidores configurados com agendas gerenciadas pelo sistema. Servidores com agendamentos personalizados seguem após, pelo menos, sete dias dentro de uma região. Para receber atualizações antecipadas para servidores de desenvolvimento e teste, use uma agenda gerenciada pelo sistema. Essa opção de agendamento permite testes antecipados e resolução de problemas, antes que as atualizações cheguem aos servidores de produção com agendamentos personalizados.

As atualizações para servidores de programação personalizada começam sete dias depois, durante uma janela de manutenção definida. Depois de ser notificado, não é possível adiar as atualizações. Recomendamos que você use agendas personalizadas apenas para ambientes de produção.

Em casos raros, o sistema pode cancelar alguns eventos de manutenção ou alguns eventos podem não ser concluídos com êxito. Se uma atualização falhar, o processo será revertido e o servidor restaurado para a versão anterior dos binários. O servidor ainda pode reiniciar durante a janela de manutenção.

Se uma atualização for cancelada ou falhar, o sistema gerará uma notificação sobre o evento de manutenção cancelado ou com falha. A próxima tentativa de realizar a manutenção é agendada de acordo com as configurações de programação atuais e você recebe uma notificação sobre isso com 5 dias corridos de antecedência.

Considerações e limitações

Alguns pontos a ter em conta durante a manutenção mensal:

  • A manutenção mensal é impactante e envolve algum tempo de inatividade.
  • O tempo de inatividade depende da carga transacional no servidor no momento da manutenção.
  • Uma vez programada a manutenção, quaisquer alterações nas configurações de manutenção serão aplicadas apenas ao próximo ciclo de manutenção, não ao atual.

Aplicando manutenção em instâncias paradas/desativadas

Se um servidor PostgreSQL for parado durante a manutenção programada, a manutenção não é aplicada imediatamente. Em vez disso, a manutenção é aplicada quando o servidor é reiniciado, seja manualmente pelo cliente ou automaticamente através da funcionalidade de reinício automático de 7 dias . É enviada uma notificação ao cliente a indicar que a manutenção não pôde ser aplicada porque o servidor está parado e aplica-se quando o servidor é reiniciado.

Os clientes podem notar um ligeiro aumento no tempo de reinicialização (5-8 minutos) quando a manutenção pendente é aplicada, especialmente durante reinicializações manuais.

Notificações de Manutenção Consolidada

Clientes que executam múltiplas Bases de Dados Azure para servidores PostgreSQL podem receber várias notificações separadas para o mesmo evento de manutenção planeado, tornando o acompanhamento da manutenção mais difícil. Para reduzir esta sobrecarga, o Base de Dados do Azure para PostgreSQL agora consolida as notificações de manutenção planeada para múltiplos servidores na mesma região numa única notificação. Isto ajuda a reduzir a fadiga das notificações e facilita o acompanhamento da manutenção iminente, mantendo a visibilidade dos recursos afetados.

Note

Se configurou um alerta de saúde do serviço, receberá um email ou uma notificação da aplicação móvel do Azure a alertá-lo sobre manutenção planeada numa região. Para manutenção consolidada, é enviada uma única notificação/email para informar sobre a manutenção iminente numa região e outra notificação quando a manutenção está terminada na região. Se a manutenção for cancelada para a região, receberá uma terceira notificação/email. Não recebes notificação/email quando a manutenção está em curso nem concluída para cada servidor.

Para visualizar a manutenção planeada, selecione Visualizar no Azure Service Health no seu email de notificação de manutenção.

Captura de ecrã que mostra a notificação por email de manutenção planeada.

Em seguida, navegue até à secção Manutenção Planeada no portal Azure Service Health Portal e selecione a notificação específica do Base de Dados do Azure para PostgreSQL.

Captura de ecrã que mostra alerta de manutenção planeada em Azure Service Health.

O separador resumo contém detalhes da manutenção futura numa região, incluindo a região, subscrições afetadas, hora de início e fim da manutenção. Os horários de início e fim mostrados representam a duração da manutenção planeada para todos os servidores afetados nesta região, incluindo o seu. Para ver os servidores na subscrição que têm manutenção futura e os seus horários de início e fim programados, selecione o separador de recursos afetados. Para ver a lista de funcionalidades notáveis, alterações de versão, melhorias e correções de problemas do PostgreSQL contidas na atualização de manutenção, selecione as notas de atualização de manutenção na página de resumo.

Captura de ecrã que mostra a página resumo de um alerta de manutenção planeada.

O separador de recursos afetados lista cada servidor afetado na subscrição. Para cada recurso, selecione Mais informações para ver detalhes como o estado da manutenção, o início e o término programados específicos do servidor. Para ver o estado da manutenção, a hora de início e fim de todos os servidores afetados, selecione Exportar para CSV no separador Recursos Afetados.

Captura de ecrã que mostra a página de recursos afetados de um alerta de manutenção planeada.

O ficheiro de .csv exportado inclui cada servidor afetado, juntamente com o seu estado de manutenção e os horários programados de início e fim da mantenção. Todos os horários listados estão em UTC.

Captura de ecrã que mostra a página de exportação csv dos recursos afetados de um alerta de manutenção planeada.

Note

Este ficheiro .csv representa um instantâneo do estado dos seus servidores afetados num determinado momento. Recomenda-se descarregar .csv ficheiro novamente para verificar o estado atual da manutenção a qualquer momento, especialmente para garantir que a manutenção num servidor está concluída. Para questões ou apoio, crie um pedido suporte através do portal Azure.