Comment supprimer un sous-réseau qui fait partie d'un groupe de sous-réseaux de base de données Amazon RDS ?

Lecture de 3 minute(s)
0

Je souhaite supprimer un sous-réseau d'un groupe de sous-réseaux de bases de données Amazon Relational Database Service (Amazon RDS).

Brève description

Pour lancer une instance de base de données Amazon RDS, un groupe de sous-réseaux de bases de données RDS doit contenir au moins deux sous-réseaux. Ces sous-réseaux doivent être situés dans différentes zones de disponibilité (AZ) de la même région AWS. Vous pouvez supprimer ou supprimer un sous-réseau du groupe de sous-réseaux de base de données uniquement si :

  • Aucune instance de base de données n'est associée au groupe de sous-réseaux.
  • Il n'y a aucune instance de base de données lancée dans le sous-réseau que vous souhaitez supprimer.

Si vous lancez une instance de base de données avec un groupe de sous-réseaux contenant deux sous-réseaux dans deux AZ, vous ne pouvez supprimer aucun sous-réseau du groupe de sous-réseaux. Pour plus d'informations, consultez la section Utilisation d'une instance de base de données dans un VPC.

Si un déploiement multi-AZ comporte deux sous-réseaux ou plus, vous pouvez lancer l'instance dans n'importe quel sous-réseau des AZ.

Si un déploiement à AZ unique comporte deux sous-réseaux ou plus, vous pouvez spécifier l'AZ lorsque vous créez une instance de base de données. Si vous n'avez pas spécifié l'AZ lors de la création de l'instance de base de données, l'instance est lancée dans n'importe quel sous-réseau des deux AZ.

Solution

Pour supprimer un sous-réseau d'un groupe de sous-réseaux de bases de données, isolez le sous-réseau en déplaçant l'instance de base de données vers un autre sous-réseau. Supprimez ensuite le sous-réseau du groupe de sous-réseaux de bases de données. Ces étapes sont applicables pour Amazon RDS for Oracle, PostgreSQL, MySQL, MariaDB ou SQL Server.

Remarque : cette résolution ne s'applique pas à Amazon Aurora, car les instances Aurora utilisent des réplicas comme cibles de basculement. Si une instance de base de données principale Aurora échoue, alors le réplica est promu en instance principale. Cette opération est différente de la plupart des déploiements multi-AZ dans lesquels il existe une instance de base de données secondaire dans une autre zone de disponibilité.

Supprimer un sous-réseau d'une instance de base de données Amazon RDS mono-AZ

  1. Modifiez l'instance de base de données pour qu'elle devienne un déploiement multi-AZ. Cela crée une instance de secours pour l'instance de base de données dans une autre AZ qui utilise un sous-réseau différent. Remarque : si vous disposez déjà d'un déploiement multi-AZ, passez directement à l'étape 2.
  2. Redémarrez l'instance de bases de données par l'intermédiaire d'un basculement. Cela entraîne la promotion de l'instance de secours en instance de base de données principale.
  3. Modifiez l'instance de base de données pour qu'elle redevienne une instance de base de données mono-AZ. Remarque : une fois cette opération effectuée, l'instance de base de données mono-AZ n'est plus dans le sous-réseau que vous souhaitez supprimer.
  4. Ouvrez la console Amazon RDS, puis sélectionnez Groupes de sous-réseaux dans le volet de navigation.
  5. Sélectionnez le groupe de sous-réseaux auquel l'instance de base de données est associée.
  6. Sélectionnez Edit (Modifier).
  7. Dans Add subnets (Ajouter des sous-réseaux), sélectionnez le sous-réseau que vous souhaitez supprimer, puis choisissez Remove (Supprimer).
  8. Choisissez Enregistrer.

Informations connexes

Utilisation des groupes de sous-réseaux de bases de données