Passer au contenu

Comment résoudre les problèmes de connectivité aux instances Amazon RDS Multi-AZ après le basculement ?

Lecture de 5 minute(s)
0

J'utilise le déploiement Amazon Relational Database Service (Amazon RDS) Multi-AZ. Pourquoi ne puis-je pas communiquer avec mon instance de base de données RDS après un basculement ? Que puis-je faire pour éviter cela ?

Brève description

Lorsque vous utilisez le déploiement multi-AZ, Amazon RDS crée une instance de base de données principale dans une zone de disponibilité associée à un sous-réseau. Amazon RDS crée ensuite une instance de base de données de secours dans une autre zone de disponibilité associée à un autre sous-réseau.

Si le sous-réseau de l'instance principale possède des règles de routage du trafic différentes de celles du sous-réseau de l'instance de base de données de secours, vous risquez de rencontrer des problèmes de connexion après un basculement. Pour éviter ces problèmes de connexion, assurez-vous que les sous-réseaux de votre groupe de sous-réseaux de base de données ont des règles de routage cohérentes, telles que définies dans une table de routage.

Pour vous assurer que les sous-réseaux de votre groupe de sous-réseaux de base de données ont des règles de routage cohérentes, associez-les à une table de routage. Pour créer un groupe de sous-réseaux de base de données avec des sous-réseaux associés à la même table de routage, procédez comme suit :

  1. Créez un lien Amazon Virtual Private Cloud (Amazon VPC).
  2. Créez une passerelle Internet et attachez-la à votre VPC.
  3. Créez un sous-réseau dans chaque zone de disponibilité.
  4. Créez un routage vers la passerelle Internet.
  5. Associez les sous-réseaux à la table de routage.
  6. Créez un groupe de sous-réseaux de base de données associé au VPC.

Remarque : D'autres problèmes peuvent également entraîner des problèmes de connexion avec les instances de base de données. Pour d'autres moyens de résoudre les problèmes de connexion Amazon RDS, consultez la section Comment résoudre les problèmes lors de la connexion à mon instance de base de données Amazon RDS ?

Résolution

Créer un VPC

  1. Ouvrez la console Amazon VPC.
  2. Dans le volet de navigation, cliquez sur Vos VPC.
  3. Choisissez Créer un VPC.
  4. Dans Identification de nom, saisissez le nom de votre VPC.
  5. Dans Bloc CIDR IPv4, entrez un bloc CIDR.
  6. Dans Bloc CIDR IPv6, sélectionnez Aucun bloc CIDR IPv6.
  7. Pour Location, choisissez Par défaut.
  8. Choisissez Oui, créer.

Créer une passerelle Internet, puis l’attacher à votre VPC

Suivez les étapes décrites dans la section Création et connexion d'une passerelle Internet.

Créer un sous-réseau dans chaque zone de disponibilité

  1. Ouvrez la console Amazon VPC.
  2. Dans le volet de navigation, choisissez Sous-réseaux.
  3. Choisissez Créer un sous-réseau.
  4. Dans Identification de nom, entrez le nom du sous-réseau.
  5. Dans VPC, choisissez le VPC que vous avez créé.
  6. Dans Zone de disponibilité, choisissez une zone de disponibilité dans le VPC.
  7. Dans Bloc CIDR IPv4, entrez un sous-ensemble de blocs CIDR du CIDR du VPC.
  8. Choisissez Oui, créer.
  9. Répétez les étapes 2 à 8 pour chaque zone de disponibilité du VPC.

Créer un route vers la passerelle Internet

  1. Ouvrez la console Amazon VPC.
  2. Dans le volet de navigation, choisissez Tables de routage.
  3. Dans la liste de ressources, choisissez la table de routage associée au VPC que vous avez créé.
  4. Choisissez l'onglet Routes. Puis, cliquez sur Modifier.
  5. Choisissez Ajouter une autre route.
  6. Dans Destination, saisissez 0.0.0.0/0.
  7. Dans Cible, choisissez la passerelle Internet que vous avez créée.
  8. Sélectionnez Enregistrer.

Associer les sous-réseaux à la table de routage

  1. Sélectionnez votre table de routage, puis choisissez l'onglet Associations de sous-réseaux.
  2. Sélectionnez Modifier.
  3. Sélectionnez Associer pour tous les sous-réseaux du VPC.
  4. Sélectionnez Enregistrer.

Créer un groupe de sous-réseaux de base de données associé au VPC

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, choisissez Groupes de sous-réseaux.
  3. Sélectionnez Créer un groupe de sous-réseaux de base de données.
  4. Dans Nom, entrez le nom de votre groupe de sous-réseaux de base de données.
  5. Dans Description, entrez une description pour votre groupe de sous-réseaux de base de données.
  6. Dans VPC, choisissez le VPC que vous avez créé.
  7. Dans Zone de disponibilité, choisissez une zone de disponibilité.
  8. Dans ID de sous-réseau, choisissez le sous-réseau qui correspond à la zone de disponibilité que vous avez précédemment choisie.
  9. Sélectionnez Ajouter.
  10. Répétez les étapes 7 à 9 pour vos sous-réseaux.
    Remarque : Si vous souhaitez ajouter tous les sous-réseaux du VPC au groupe de sous-réseaux, vous pouvez ignorer les étapes 7 à 9. Choisissez plutôt Ajouter tous les sous-réseaux associés à ce VPC pour ajouter tous les sous-réseaux de ce VPC au groupe de sous-réseaux.
  11. Sélectionnez Créer.

Après avoir créé le groupe de sous-réseaux de base de données, vous pouvez lancer des instances de bases de données multi-AZ dans le VPC associé. Les instances disposent maintenant de règles de routage cohérentes car les sous-réseaux du groupe de sous-réseaux DB sont associés à la même table de routage.


Informations connexes

Haute disponibilité (multi-AZ) pour Amazon RDS