Comment résoudre un message d'erreur reçu lors de la suppression d'un cluster Amazon Aurora ?

Lecture de 5 minute(s)
0

Je souhaite supprimer un cluster Amazon Aurora, mais : Je reçois un message d'erreur.         - ou - L'option de suppression n'est pas disponible (grisée) dans la console Amazon Relational Database Service (Amazon RDS). Comment puis-je résoudre ce problème et supprimer mon cluster ?

Brève description

Vous pouvez utiliser la console Amazon RDS ou l'interface de la ligne de commande AWS (AWS CLI) pour supprimer un cluster Amazon Aurora. Pour plus d'informations, consultez Suppression d’une instance de base de données.

Pour supprimer un cluster Aurora à l'aide de l'AWS CLI, supprimez d'abord toutes les instances de base de données du cluster. Après avoir supprimé toutes les instances de bases de données d'un cluster, vous pouvez supprimer le cluster à l'aide de delete-db-cluster. Si vous supprimez la dernière instance de base de données du cluster à l'aide de la console Amazon RDS, le cluster vide est automatiquement supprimé.

Résolution

Remarque : en cas d’erreurs lors de l’exécution des commandes de l’interface de la ligne de commande AWS, assurez-vous que vous utilisez bien la version la plus récente de l’interface de la ligne de commande AWS.

Avant de supprimer un cluster, prenez en compte les points suivants :

  • Si un cluster ne comporte qu’une seule instance de base de données que vous supprimez à l'aide de la console Amazon RDS, vous supprimez à la fois l’instance de base de données et le cluster.
  • Si un cluster comporte une instance de rédacteur et une ou plusieurs instances de lecteur/réplica en lecture, et que vous supprimez l'instance de lecteur, l'instance de rédacteur et le cluster ne sont pas affectés. Si vous supprimez l'instance de rédacteur, l'instance de lecteur est automatiquement promue en tant qu’instance de rédacteur. Cette opération de basculement entraîne une interruption de service.

Suppression d’un cluster Aurora dépourvu d’instances à l'aide de la console Amazon RDS

Suivez ces étapes dans la console Amazon RDS :

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Bases de données dans le volet de navigation, puis sélectionnez le cluster.
  3. Choisissez Actions, puis Supprimer le cluster.
    Remarque : si l’action Supprimer le cluster est grisée ou n'est pas disponible, il se peut que le cluster contienne une instance que vous devez supprimer. Dans ce cas, supprimez toutes les instances du cluster. Lorsque vous supprimez la dernière instance du cluster à l'aide de la console Amazon RDS, le cluster est automatiquement supprimé.

Si le message d'erreur suivant s'affiche, suivez les étapes ci-dessous.

« Une option de protection contre la suppression est activée pour cette base de données. Pour supprimer la dernière instance de base de données Aurora, modifiez le cluster Aurora et désactivez la protection contre la suppression. »

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Bases de données dans le volet de navigation, puis sélectionnez le cluster.
  3. Choisissez Actions, puis Modifier le cluster.
  4. Choisissez Désactiver la protection contre la suppression, puis choisissez Continuer.
  5. Choisissez ensuite Appliquer immédiatement.

Suppression d’un cluster Aurora à l'aide de l'AWS CLI

Remarque : les étapes suivantes s'appliquent à Aurora MySQL et Aurora PostgreSQL.

1.    Suppression d’un cluster Aurora

Exécutez la commande suivante :

aws rds delete-db-cluster --db-cluster-identifier sample-cluster --final-db-snapshot-identifier mydbinstancefinal

Cette commande supprime le cluster et prend le dernier instantané du cluster de base de données. Si vous ne souhaitez pas prendre d’instantané final, utilisez l'option ---skip-final-snapshot lorsque vous exécutez cette commande. L'erreur suivante peut s'afficher lorsque vous exécutez cette commande :

« Une erreur s'est produite (InvalidDBClusterStateFault) lors de l'appel de l'opération DeleteDBCluster : le cluster ne peut pas être supprimé, car il contient toujours des instances de base de données présentant un état non supprimable. »

Cela indique que le cluster ne peut pas être supprimé, car certaines instances sont présentes dans le cluster. Assurez-vous de supprimer toutes les instances associées au cluster avant de supprimer le cluster.

2.    Suppression d’une instance de cluster

Exécutez la commande suivante :

aws rds delete-db-instance --db-instance-identifier sample-instance

L'un des messages d'erreur suivants peut s'afficher lorsque vous tentez de supprimer une instance de cluster.

  • « InvalidParameterCombination : Une erreur s'est produite (InvalidParameterCombination) lors de l'appel de l'opération DeleteDBInstance : FinalDBSnapshotIdentifier ne peut pas être spécifié lors de la suppression d'une instance de cluster. »

    Cette erreur s'affiche lorsque vous utilisez l'option --final-db-snapshot-identifier pour exécuter la commande de suppression de l'instance du cluster. Cette erreur vous avertit que vous ne pouvez pas prendre d’instantané final lors de la suppression d'une instance présente dans le cluster. Supprimez l'option --final-db-snapshot-identifier ou utilisez l'option --skip-final-snapshot, puis réexécutez la commande.

  • « InvalidDBClusterStateFault : Impossible de supprimer la dernière instance du cluster de réplica en lecture de base données. Veuillez promouvoir le cluster de base de données en cluster de base de données autonome afin de le supprimer. »

    Cette erreur indique que le cluster Aurora que vous essayez de supprimer agit comme un cluster de réplica, mais que la dernière instance du cluster ne peut pas être supprimée tant que le cluster n'est pas passé en mode autonome.

3.    Promotion d’un cluster de réplica

Promouvez un cluster de réplica en exécutant cette commande :

aws rds promote-read-replica-db-cluster --db-cluster-identifier rds-mysql-aurora-replica-cluster

Informations connexes

Comment puis-je supprimer ou résilier des ressources RDS ?

Gestion d'un cluster de base de données Amazon Aurora

Suppression d’une instance de base de données dans un cluster de bases de données Aurora

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans