Fazer failover de um cluster de banco de dados do Amazon Aurora - Amazon Aurora

Fazer failover de um cluster de banco de dados do Amazon Aurora

Você poderá fazer failover manual de um cluster de banco de dados do Aurora quando, por exemplo, quiser substituir uma instância de banco de dados do gravador provisionada por uma instância de gravador do Aurora Serverless v2.

O Aurora fará failover para uma nova instância do banco de dados primário de uma das duas seguintes maneiras:

  • Ao promover uma réplica existente do banco de dados de leitor à nova instância primária.

  • Ao criar uma nova instância primária.

Se o cluster de banco de dados tiver uma ou mais réplicas do leitor, um leitor será promovido a instância primária durante um evento de falha. Para aumentar a disponibilidade do cluster de banco de dados, recomendamos criar pelo menos uma ou mais instâncias do leitor em duas ou mais zonas de disponibilidade diferentes. Para ter informações sobre o mecanismo de failover, consulte Tolerância a falhas para um cluster de banco de dados do Aurora.

É possível usar o AWS Management Console, a AWS CLI ou a API do RDS para fazer failover manual.

Como fazer failover de um cluster de banco de dados
  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, selecione Bancos de dados e, no cluster de banco de dados, escolha uma instância de banco de dados da qual você deseja fazer failover.

  3. Em Actions (Ações), selecione Failover.

    A página de confirmação é exibida.

  4. Escolha Failover.

    A página Bancos de dados mostra que o status do cluster de banco de dados é Em failover. O status retorna para Disponível quando o failover é concluído e os perfis da nova e da antiga instância do banco de dados primário são exibidos.

Para fazer failover de um cluster de banco de dados usando a AWS CLI, chame o comando failover-db-cluster. Especifique os seguintes parâmetros:

  • --db-cluster-identifier: o cluster de banco de dados do qual você deseja fazer failover.

  • --target-db-instance-identifier: o nome da instância de banco de dados a ser promovida a instância do banco de dados primário.

Para Linux, macOS ou Unix:

aws rds failover-db-cluster \ --db-cluster-identifier mydbcluster \ --target-db-instance-identifier mydbcluster-instance-2

Para Windows:

aws rds failover-db-cluster ^ --db-cluster-identifier mydbcluster ^ --target-db-instance-identifier mydbcluster-instance-2

Para modificar um cluster de banco de dados usando a API do Amazon RDS, chame a operação FailoverDBCluster. Especifique os seguintes parâmetros:

  • DBClusterIdentifier

  • TargetDBInstanceIdentifier