Ir para o conteúdo

Quanto tempo de inatividade posso esperar para a minha janela de manutenção programada de instâncias Single-AZ ou Multi-AZ do RDS para SQL Server?

5 minuto de leitura
0

Tenho uma janela de manutenção agendada para minha instância Single-AZ ou Multi-AZ do Amazon Relational Database Service (Amazon RDS) para Microsoft SQL Server. Quero saber quanto tempo de inatividade é esperado.

Breve descrição

A AWS realiza manutenção periódica no hardware físico do host, na versão do banco de dados ou no sistema operacional da sua instância do Amazon RDS para SQL Server. Antes que a manutenção ocorra, você recebe uma notificação por e-mail. Este e-mail detalha os recursos afetados e o cronograma programado da manutenção.

O tempo de inatividade estimado difere para instâncias Single-AZ e Multi-AZ. O tempo de inatividade que você enfrenta pode mudar com base no tipo de manutenção que é realizada.

Resolução

Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

É possível visualizar o AWS Health Dashboard para verificar se a manutenção programada envolve algum tempo de inatividade.

Exibir ações de manutenção passadas ou pendentes

Para analisar manutenções agendadas anteriormente para suas instâncias do RDS, consulte Visualizar eventos do Amazon RDS.

Para visualizar as ações de manutenção pendentes para suas instâncias do RDS com o Console de Gerenciamento da AWS ou a AWS CLI, conclua as seguintes etapas:

  1. Abra o console do Amazon Aurora e do RDS.
  2. No painel de navegação, clique em Bancos de dados.
  3. Selecione a instância de banco de dados do RDS para MySQL ou a instância de banco de dados para a qual você deseja visualizar as ações de manutenção.
  4. Escolha a guia Manutenção e backups para visualizar a lista de ações de manutenção pendentes na seção Manutenção pendente ou execute o seguinte comando:
    $ aws rds describe-pending-maintenance-actions --region example-region-name

Observação: substitua example-region-name pelo nome de região da AWS especificado.

É possível ajustar o período da janela de manutenção. Para obter mais informações, consulte Ajustar a janela de manutenção da instância de banco de dados preferencial.

Quando você agenda sua janela de manutenção

Durante uma janela de manutenção, planeje uma reinicialização controlada de qualquer instância do SQL Server do RDS que processe workloads pesados. A reinicialização controlada minimiza a interrupção do serviço. Agende a janela de manutenção durante um período de baixa atividade. Isso evita o impacto da degradação temporária do desempenho após uma reinicialização. O desempenho diminui quando a reinicialização encerra as conexões do usuário, recria o banco de dados temporário (tempdb) e limpa os caches do buffer e do plano.

Antes da janela de manutenção programada, verifique se nenhuma transação de longa duração está ativa e confirme se o log de transações está dentro dos limites de tamanho normal. Esses fatores afetam a duração da recuperação de falhas. Se você usa grupos de disponibilidade Always On com suas implantações Multi-AZ, certifique-se de que todas as réplicas secundárias estejam íntegras e totalmente sincronizadas. Réplicas secundárias íntegras oferecem suporte a um caminho de failover limpo.

Depois que a janela de manutenção terminar e o serviço for reiniciado, monitore as fases de recuperação do banco de dados descritas no site da Microsoft. Registre o progresso de refazer e desfazer, o status da sincronização do Grupo de Disponibilidade (AG) e o status geral do recurso para validar a estabilidade da instância. Essa abordagem garante que a manutenção seja aplicada com segurança, que os tempos de recuperação sejam previsíveis e que o sistema retorne aos níveis operacionais normais com impacto mínimo.

Tempo de inatividade para manutenção de hardware

Instâncias Single-AZ: a instância fica indisponível por vários minutos enquanto a manutenção é realizada. O tempo exato necessário para a manutenção varia de acordo com o tipo de classe da instância e o tamanho do banco de dados.

Instâncias Multi-AZ: as instâncias Multi-AZ ficam indisponíveis durante o tempo necessário para o failover da instância primária. Esse failover não leva mais do que 60 segundos.

Tempo de inatividade da atualização do mecanismo de banco de dados

Instâncias Single-AZ: a instância fica indisponível por pelo menos 15 minutos enquanto a manutenção é realizada. O tempo exato necessário para a manutenção varia de acordo com o tipo de classe da instância e o tamanho do banco de dados.

Instâncias Multi-AZ: em instâncias Multi-AZ, as instâncias primária e de espera são atualizadas. O Amazon RDS realiza atualizações contínuas. A interrupção ocorre somente durante um failover depois que o secundário é atualizado e promovido para primário. O primário original então se torna o secundário e passa a ser atualizado.

Para obter mais informações, consulte Considerações sobre atualizações do SQL Server.

Tempo de inatividade para manutenção do sistema operacional

Instâncias Single-AZ: a instância fica indisponível por vários minutos enquanto a manutenção é realizada. O tempo exato necessário para a manutenção varia de acordo com o tipo de classe da instância e o tamanho do banco de dados.

Instâncias Multi-AZ: nas instâncias Multi-AZ do RDS, as instâncias primária e de espera são atualizadas. O RDS realiza atualizações contínuas. A interrupção ocorre somente durante um failover depois que o secundário é atualizado e promovido para primário. O primário original então se torna o secundário e passa a ser atualizado.

Informações relacionadas

O que eu preciso saber sobre o período de manutenção do Amazon RDS?

AWS OFICIALAtualizada há 6 meses