Manutenção agendada no Banco de Dados do Azure para MySQL - Servidor Flexível
APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Flexível
O servidor flexível do Banco de Dados do Azure para MySQL executa manutenção periódica para manter seu banco de dados gerenciado seguro, estável e atualizado. 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, iniciar/parar o servidor) durante a manutenção flexível do servidor do Banco de Dados do Azure para MySQL. O envolvimento nessas atividades pode levar a resultados imprevisíveis, possivelmente afetando o desempenho e a estabilidade do servidor. Aguarde até que a manutenção seja concluída antes de realizar as operações do servidor.
Ciclo de Manutenção
Manutenção de Rotina
Nosso ciclo de manutenção padrão é programado com uma frequência não inferior a cada 30 dias. Este período permite-nos garantir a estabilidade e o desempenho do sistema, minimizando a interrupção dos seus serviços.
Manutenção Crítica
Em determinados cenários, como a necessidade de implantar correções de segurança urgentes ou atualizações críticas para manter a disponibilidade e a integridade dos dados, a manutenção pode ser realizada com mais frequência. Estas exceções são feitas para salvaguardar os seus dados e garantir o funcionamento contínuo dos seus serviços.
Localizando detalhes de manutenção
Para obter detalhes específicos sobre o que cada atualização de manutenção implica, consulte nossas notas de versão. Estas notas fornecem informações abrangentes sobre as atualizações aplicadas durante a manutenção, permitindo que você compreenda e se prepare para quaisquer alterações que afetem seu ambiente.
Nota
Nem todos os servidores passarão necessariamente por manutenção durante as atualizações programadas, sejam elas de rotina ou críticas. A equipe do Azure MySQL emprega critérios específicos para determinar quais servidores precisam de manutenção. Essa abordagem seletiva garante que a manutenção seja eficiente e essencial, adaptada às necessidades exclusivas de cada ambiente de servidor e minimize o tempo de inatividade de sua produção.
Selecione uma janela de manutenção
Pode agendar a manutenção durante um dia específico da semana e uma janela de tempo nesse dia. Ou você pode deixar o sistema escolher um dia e um horário para você automaticamente. De qualquer forma, o sistema irá alertá-lo sete dias antes de executar qualquer manutenção. O sistema também informará quando a manutenção for iniciada e quando ela for concluída com sucesso.
As notificações sobre a próxima manutenção programada podem ser:
- Enviado por e-mail para um endereço específico
- Enviado por e-mail para uma função do Azure Resource Manager
- Enviado em uma mensagem de texto (SMS) para dispositivos móveis
- Push como uma notificação para uma aplicação do Azure
- Entrega como uma mensagem de voz
Ao especificar preferências para o agendamento de manutenção, pode escolher um dia da semana e uma janela de tempo. Se não especificar, o sistema escolherá os horários entre 23:00 e as 07:00 no horário da região do servidor. Você pode definir agendas diferentes para cada servidor flexível em sua assinatura do Azure.
Você pode atualizar as configurações de agendamento a qualquer momento. Se houver uma manutenção agendada para seu servidor flexível e você atualizar as preferências de agendamento, a distribuição atual prosseguirá conforme programado e a alteração das configurações de agendamento entrará em vigor após sua conclusão bem-sucedida para a próxima manutenção agendada.
Você pode definir a agenda gerenciada pelo sistema ou a agenda personalizada para cada servidor flexível em sua assinatura do Azure.
- Com o agendamento personalizado, você pode especificar sua janela de manutenção para o servidor escolhendo o dia da semana e uma janela de tempo de uma hora.
- Com a programação gerenciada pelo sistema, o sistema escolherá qualquer janela de uma hora entre 23h e 7h no horário da região do servidor.
Importante
Anteriormente, uma lacuna de implantação de 7 dias entre agendas gerenciadas pelo sistema e personalizadas era mantida. Devido à evolução das demandas de manutenção e à introdução do recurso de reprogramação de manutenção (visualização pública), não podemos mais garantir esse intervalo de 7 dias.
Em casos raros, o evento de manutenção pode ser cancelado pelo sistema ou pode não ser concluído com êxito. Se a atualização falhar, a atualização será revertida e a versão anterior dos binários será restaurada. Em tais cenários de atualização com falha, você ainda pode experimentar a reinicialização do servidor durante a janela de manutenção. Se a atualização for cancelada ou falhar, o sistema criará uma notificação sobre o evento de manutenção cancelado ou com falha, respectivamente, notificando-o. A próxima tentativa de realizar a manutenção será agendada de acordo com suas configurações de agendamento atuais e você receberá uma notificação sobre isso com 5 dias de antecedência.
Manutenção com tempo de inatividade quase nulo (visualização pública)
O recurso "Manutenção de tempo de inatividade quase zero" do Banco de Dados do Azure para MySQL Flexible Server é um desenvolvimento inovador para servidores habilitados para HA (Alta Disponibilidade). Este recurso foi projetado para reduzir substancialmente o tempo de inatividade da manutenção, garantindo que, na maioria dos casos, o tempo de inatividade da manutenção seja esperado entre 40 e 60 segundos. Esse recurso é fundamental para empresas que exigem alta disponibilidade e interrupção mínima em suas operações de banco de dados.
Expectativas precisas de tempo de inatividade
- Duração do tempo de inatividade: Na maioria dos casos, o tempo de inatividade durante a manutenção varia de 10 a 30 segundos.
- Considerações adicionais: Após um evento de failover, há um período inerente de tempo de vida útil (TTL) do DNS de aproximadamente 30 segundos. Esse período não é controlado diretamente pelo processo de manutenção, mas é uma parte padrão do comportamento do DNS. Assim, do ponto de vista do cliente, o tempo total de inatividade experimentado durante a manutenção pode estar na faixa de 40 a 60 segundos.
Limitações e pré-requisitos
Para alcançar o desempenho ideal prometido por este recurso, certas condições e limitações devem ser observadas:
- Chaves primárias em todas as tabelas: garantir que cada tabela tenha uma chave primária é fundamental. A falta de chaves primárias pode aumentar significativamente o atraso de replicação, afetando o tempo de inatividade.
- Baixa carga de trabalho durante os tempos de manutenção: os períodos de manutenção devem coincidir com os períodos de baixa carga de trabalho no servidor para garantir que o tempo de inatividade permaneça mínimo. Recomendamos que você use o recurso de janela de manutenção personalizada para agendar a manutenção fora do horário de pico.
Reprogramação de manutenção (Visualização pública)
Importante
O recurso de reagendamento de manutenção está atualmente em visualização. Está sujeito a limitações e desenvolvimento contínuo. Valorizamos os seus comentários para ajudar a melhorar esta funcionalidade. Observe que esse recurso não está disponível para servidores que usam o SKU burstable.
O recurso de reagendamento de manutenção concede maior controle sobre o tempo das atividades de manutenção em sua instância de servidor flexível do Banco de Dados do Azure para MySQL. Depois de receber uma notificação de manutenção, você pode reprogramá-la para um horário mais conveniente, independentemente de ter sido gerenciada pelo sistema ou personalizada.
Reagendar parâmetros e notificações
O reagendamento não se limita a horários fixos; Depende dos primeiros e últimos tempos admissíveis no ciclo de manutenção atual. Após o reagendamento, uma notificação será enviada para confirmar as alterações, seguindo as políticas de notificação padrão.
Considerações e limitações
Tenha em atenção o seguinte ao utilizar esta funcionalidade:
- Restrições de demanda: sua manutenção reprogramada pode ser cancelada devido a um grande número de atividades de manutenção que ocorrem simultaneamente na mesma região.
- Período de bloqueio: O reagendamento não está disponível 15 minutos antes do tempo de manutenção inicialmente programado para manter a confiabilidade do serviço.
Não há limitação de quantas vezes uma manutenção pode ser reprogramada, desde que a manutenção não tenha entrado no estado "Em preparação", você sempre pode reprogramar sua manutenção para outro momento.
Nota
Recomendamos monitorar as notificações de perto durante o estágio de visualização para acomodar possíveis ajustes.
Use esse recurso para evitar interrupções durante operações críticas do banco de dados. Encorajamos os seus comentários à medida que continuamos a desenvolver esta funcionalidade.
Próximos passos
- Saiba como alterar o horário de manutenção
- Saiba como obter notificações sobre as próximas manutenções com o Azure Service Health
- Saiba como configurar alertas sobre futuros eventos de manutenção programada