Preparar para o fim da vida útil do Amazon Aurora, edição compatível com MySQL versão 1 - Amazon Aurora

Preparar para o fim da vida útil do Amazon Aurora, edição compatível com MySQL versão 1

A edição compatível com o Amazon Aurora MySQL versão 1 (com compatibilidade com MySQL 5.6) está planejada para atingir o fim da vida útil em 28 de fevereiro de 2023. A Amazon aconselha que você atualize todos os clusters (provisionados e do Aurora Serverless) que executam o Aurora MySQL versão 1 para o Aurora MySQL versão 2 (compatível com o MySQL 5.7) ou o Aurora MySQL versão 3 (compatível com o MySQL 8.0). Faça isso antes que o Aurora MySQL versão 1 atinja o final do período de suporte.

Para clusters de banco de dados provisionados do Aurora, você pode concluir atualizações do Aurora MySQL versão 1 para o Aurora MySQL versão 2 por vários métodos. Instruções para o mecanismo de upgrade no local podem ser encontradas noComo realizar uma atualização local. Outra maneira de concluir o upgrade é criar um snapshot de um cluster do Aurora MySQL versão 1 e restaurá-lo para um cluster do Aurora MySQL versão 2. Ou você pode seguir um processo de várias etapas que executa clusters antigos e novos lado a lado. Para obter mais detalhes sobre cada método, consulte Realizar a atualização da versão principal de um cluster de bancos de dados do Amazon Aurora MySQL.

Para clusters de banco de dados do Aurora Serverless v1, você pode realizar uma atualização no local do Aurora MySQL versão 1 para o Aurora MySQL versão 2. Para obter mais detalhes sobre esse método, consulte Modificar um cluster de banco de dados do Aurora Serverless v1

Para clusters de banco de dados provisionados do Aurora, você pode concluir atualizações do Aurora MySQL versão 1 para o Aurora MySQL versão 3 usando um processo de atualização de dois estágios:

  1. Atualize o Aurora MySQL versão 1 para o Aurora MySQL versão 2 com os métodos descritos anteriormente.

  2. Atualize o Aurora MySQL versão 2 para o Aurora MySQL versão 3 com os mesmos métodos utilizados para atualizar a versão 1 para a versão 2. Para obter mais detalhes, consulte Atualizar o Aurora MySQL versão 2 para a versão 3. Anote o Diferenças de recursos entre as versões 2 e 3 do Aurora MySQL.

Você pode encontrar as próximas datas de fim de vida útil para as principais versões do Aurora em Versões do Amazon Aurora. A Amazon atualiza automaticamente todos os clusters que você não atualiza antes da data de fim da vida útil. Após a data de fim da vida útil, essas atualizações automáticas para a versão principal subsequente ocorrerão durante uma janela de manutenção agendada para clusters.

A seguir são apresentados marcos adicionais para atualizar clusters do Aurora MySQL versão 1 (provisionados e do Aurora Serverless) que estão chegando ao fim da vida útil. Para cada uma, a hora de início é 00:00, Horário Universal Coordenado (UTC).

  1. Agora até 28 de fevereiro de 2023 : você pode, a qualquer momento, iniciar atualizações dos clusters do Aurora MySQL versão 1 (com compatibilidade com MySQL 5.6) para o Aurora MySQL versão 2 (com compatibilidade com o MySQL 5.7). A partir do Aurora MySQL versão 2, você pode atualizar para o Aurora MySQL versão 3 (com compatibilidade com o MySQL 8.0) para clusters de banco de dados provisionados do Aurora.

  2. 16 de janeiro de 2023: após esse período, você não pode criar clusters nem instâncias do Aurora MySQL versão 1 a partir do AWS Management Console ou da AWS Command Line Interface (AWS CLI). Também não é possível adicionar várias regiões secundárias a um Aurora Global Database. Isso pode afetar sua capacidade de se recuperar de uma paralisação não planejada, conforme descrito em Recuperar um banco de dados global Amazon Aurora de uma interrupção não planejada, porque você não pode concluir as etapas 5 e 6 após esse período. Você também não poderá criar uma réplica de leitura entre regiões executando o Aurora MySQL versão 1. Você ainda pode fazer o seguinte para clusters existentes do Aurora MySQL versão 1 até 28 de fevereiro de 2023:

    • Crie um snapshot de um cluster do Aurora MySQL versão 1 para a mesma versão do cluster do snapshot de um cluster original.

    • Adicionar réplicas de leitura (não aplicável para clusters de banco de dados do Aurora Serverless).

    • Altere a configuração da instância.

    • Realize restauração em um ponto anterior no tempo.

    • Crie clones de clusters existentes da versão 1.

    • Crie uma réplica de leitura entre regiões executando o Aurora MySQL versão 2 ou superior.

  3. 28 de fevereiro de 2023: após esse período, planejamos atualizar automaticamente os clusters da versão 1 do Aurora MySQL para a versão padrão do Aurora MySQL versão 2 dentro de uma janela de manutenção agendada a seguir. A restauração de snapshots de banco de dados Aurora MySQL versão 1 resulta em uma atualização automática do cluster restaurado para a versão padrão do Aurora MySQL versão 2 naquele momento.

A atualização entre versões principais requer planejamento e teste mais extensos do que para uma versão secundária. O processo pode levar um tempo relevante.

Para situações em que a principal prioridade é reduzir o tempo de inatividade, você também pode usar implantações azul/verde para realizar a atualização da versão principal em clusters de banco de dados do Amazon Aurora provisionados. Uma implantação azul/verde cria um ambiente de teste que copia o ambiente de produção. Você pode fazer alterações no cluster de banco de dados do Aurora no ambiente verde (preparação) sem afetar as workloads de produção. A transição normalmente leva menos de um minuto, sem perda de dados e sem necessidade de alterações na aplicação. Para obter mais informações, consulte Visão geral das implantações azul/verde do Amazon RDS para Aurora.

Após a conclusão da atualização, também pode ser necessário fazer um trabalho de acompanhamento. Por exemplo, pode ser necessário um acompanhamento devido a diferenças na compatibilidade SQL, da forma que certos recursos relacionados ao MySQL funcionem ou das configurações de parâmetros entre as versões antiga e a nova.

Para saber mais sobre os métodos, o planejamento, o teste e a solução de problemas das atualizações da versão principal do Aurora MySQL, leia Realizar a atualização da versão principal de um cluster de bancos de dados do Amazon Aurora MySQL atentamente.

Encontrar clusters afetados por esse processo de fim de vida

Para encontrar clusters afetados por esse processo de fim de vida, use os procedimentos a seguir.

Importante

Execute essas instruções em cada Região da AWS e para cada Conta da AWS em que seus recursos estão localizados.

Para encontrar um cluster do Aurora MySQL versão 1
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Na caixa Filter by databases (Filtrar por bancos de dados), insira 5.6.

  4. Verifique o Aurora MySQL na coluna do mecanismo.

Para encontrar clusters afetados por esse processo de fim de vida usando a AWS CLI, chame o comando describe-db-clusters. Você pode usar seguinte script de exemplo:

aws rds describe-db-clusters --include-share --query 'DBClusters[?Engine==`aurora`].{EV:EngineVersion, DBCI:DBClusterIdentifier, EM:EngineMode}' --output table --region us-east-1 +------------------------------------------+ | DescribeDBClusters | +---------------+--------------+-----------+ | DBCI | EM | EV | +---------------+--------------+-----------+ | my-database-1| serverless | 5.6.10a | +---------------+--------------+-----------+

Para encontrar clusters de banco de dados Aurora MySQL que executam o Aurora MySQL versão 1, use a operação de API DescribeDBClusters do RDS com os seguintes parâmetros obrigatórios.

  • DescribeDBClusters

    • Filters.Filter.N

      • Name (Nome)

        • engine

      • Values.Value.N

        • ['aurora']