Como soluciono problemas ao tentar excluir um cluster de banco de dados Aurora?

4 minuto de leitura
0

Quero excluir um cluster de banco de dados do Amazon Aurora. No entanto, recebi uma mensagem de erro, ou a opção de excluir não está disponível (acinzentada) no console do Amazon Relational Database Service (Amazon RDS).

Resolução

Observação: Se você receber erros 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.

Se a opção de excluir um cluster de banco de dados Aurora não estiver disponível, então há instâncias de banco de dados no cluster que você deve excluir primeiro.

Observação: se você usar o console do Amazon RDS para excluir as instâncias de banco de dados, o Amazon RDS excluirá automaticamente o cluster quando ele estiver vazio.

Depois de excluir todas as instâncias, é possível usar o console do Amazon RDS ou a AWS CLI para excluir o cluster vazio.

Um cluster de banco de dados pode ter somente uma instância de gravador e pelo menos uma instância de leitor ou réplica de leitura. Ao excluir a instância do leitor, você não afeta a instância e o cluster do gravador. Se você excluir a instância do gravador, o Aurora promoverá automaticamente a instância do leitor para uma instância do gravador. Essa operação de failover causa tempo de inatividade.

Se você receber um erro ao excluir o cluster, execute as seguintes ações de solução de problemas com base na mensagem de erro recebida.

Erro “Deletion protection option enabled”

Se você ativou a proteção contra exclusão no cluster, talvez receba o seguinte erro:

“Este banco de dados tem a opção de proteção contra exclusão ativada, para poder excluir a última instância de banco de dados Aurora, modificar o cluster do Aurora e desativar a proteção contra exclusão”.

Para solucionar esse problema, conclua as etapas a seguir:

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, escolha Bancos de dados e selecione o cluster.
  3. Escolha Ações e, em seguida, Modificar cluster.
  4. Escolha Desativar proteção contra exclusão e, em seguida, escolha Continuar.
  5. Escolha Aplicar imediatamente.

Erro da AWS CLI “Contains DB instances in non-deleting state”

Se você usar a AWS CLI para excluir o cluster, poderá receber o seguinte erro:

“An error occurred (InvalidDBClusterStateFault) when calling the DeleteDBCluster operation: Cluster cannot be deleted, it still contains DB instances in non-deleting state”.

Esse erro mostra que ainda há instâncias de banco de dados no cluster que você deve excluir.

Erro da AWS CLI “FinalDBSnapshotIdentified cannot be specified”

Se a AWS CLI não conseguir tirar um snapshot final do cluster de banco de dados antes de executar a operação de exclusão, você receberá o seguinte erro:

“InvalidParameterCombination: An error occurred (InvalidParameterCombination) when calling the DeleteDBInstance operation: FinalDBSnapshotIdentifier cannot be specified when deleting a cluster instance”.

Para resolver esse problema, remova a opção --final-db-snapshot-identifier ou use a opção --skip-final-snapshot ao executar o comando delete-db-cluster.

Se você não conseguir excluir seu cluster global, execute o seguinte comando modify-global-cluster para desativar a proteção contra exclusão no cluster global:

aws rds modify-global-cluster --global-cluster-identifier example-id --no-deletion-protection --profile example-profile --region example-region

Observação: substitua example-id pelo seu identificador de cluster global, example-profile pelo seu perfil de usuário e example-region pela sua região da AWS.

Erro “Cannot delete the last instance of the read replica”

Se o cluster de banco de dados que você deseja excluir for uma réplica, você receberá o seguinte erro:

“InvalidDBClusterStateFault: Cannot delete the last instance of the read replica DB cluster. Promote the DB cluster to a standalone DB cluster in order to delete it”.

Para resolver esse problema, promova o cluster a um cluster de banco de dados independente. Em seguida, exclua o cluster.

Informações relacionadas

Como faço para excluir ou encerrar recursos do Amazon RDS?

Gerenciar um cluster de banco de dados do Amazon Aurora

AWS OFICIAL
AWS OFICIALAtualizada há um mês