Comment puis-je résoudre les problèmes liés à une base de données Amazon RDS présentant l’état « Réseau incompatible » ?

Lecture de 6 minute(s)
0

Je souhaite résoudre les problèmes liés à une instance de base de données Amazon Relational Database Service (Amazon RDS) présentant l’état « Réseau incompatible ».

Brève description

Si votre instance de base de données Amazon RDS est à l’état réseau incompatible, l’un des scénarios suivants se produit :

L’instance de base de données présente peut être à l’état réseau incompatible parce que vous avez effectué l’une des actions suivantes :

  • Modification de la classe de l’instance de base de données
  • Modification de l’instance de base de données pour utiliser un déploiement multi-AZ
  • Remplacement d’un hôte à la suite d’un événement de maintenance
  • Lancement d’une instance de base de données de remplacement
  • Création d’une instance de base de données après avoir atteint le quota pour les interfaces réseau Elastic
  • Restauration de l’instance de base de données à partir d’une sauvegarde instantanée
  • Démarrage d’une instance de base de données qui a été arrêtée

Pour en savoir plus sur les raisons pour lesquelles une instance de base de données présente l’état réseau incompatible, consultez la page Visualisation des événements Amazon RDS.

Résolution

Remarque : l’état réseau incompatible signifie que l’instance de base de données est peut-être toujours accessible au niveau de la base de données, mais vous ne pouvez ni la modifier ni la redémarrer. Il est recommandé de disposer d’une sauvegarde, telle qu’un instantané ou une sauvegarde logique, afin de pouvoir restaurer les données sur une autre instance de base de données.

Pour résoudre les problèmes liés à une base de données Amazon RDS présentant l’état réseau incompatible, utilisez le runbook AWSSupport-ValidateRdsNetworkConfiguration ou la consile de gestion AWS.

Utilisation du runbook AWSSupport-ValidateRdsNetworkConfiguration

Pour identifier les raisons pour lesquelles une instance Amazon RDS présente l’état réseau incompatible, utilisez le runbook AWSSupport-ValidateRdsNetworkConfiguration. Pour éviter l’état réseau incompatible, utilisez ce runbook lorsque vous effectuez des modifications ou que vous démarrez une instance arrêtée.

Remarque : avant de commencer le runbook AWSSupport-ValidateRdsNetworkConfiguration, assurez-vous que l’utilisateur ou le rôle AWS Identity and Access Management (IAM) dispose des autorisations requises. Pour plus d’informations, consultez la section Autorisations IAM requises d’AWSSupport-ValidateRdsNetworkConfiguration.

Procédez comme suit :

  1. Connectez-vous à la console AWS Systems Manager et accédez au runbook AWSSupport-ValidateRdsNetworkConfiguration.
  2. Sélectionnez Exécuter l'automatisation.
  3. Saisissez ensuite les valeurs suivantes :
    Dans AutomationAssumeRole, entrez l’ARN du rôle IAM qui permet à l’automatisation d’effectuer les actions en votre nom. Si vous ne spécifiez pas de rôle, l’automatisation utilise les autorisations de l’utilisateur qui lance le runbook.
    Dans le champ DBInstanceIdentifier, entrez l’identifiant de l’instance Amazon RDS.
  4. Sélectionnez Exécuter.
  5. Une fois l’automatisation terminée, passez en revue les résultats détaillés dans la section Sorties. Le paramètre generateReport.report affiche un rapport consolidé de toutes les vérifications effectuées dans le cadre de ce runbook.
  6. (Facultatif) Pour plus d’actions et de détails sur le dépannage, consultez la section ### [Étapes suivantes] du rapport de sortie.

Utilisation de la console de gestion AWS

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, choisissez Bases de données.
  3. Sélectionnez l’instance de base de données présentant l’état réseau incompatible, puis notez l’ID du VPC et les ID de sous-réseau dans le volet Connectivité et sécurité.
  4. Ouvrez la console Amazon VPC, puis dans le volet de navigation, choisissez Vos VPC.
  5. Sélectionnez le VPC, puis choisissez Actions.
  6. Choisissez Modifier les noms d’hôte DNS. Si Noms d’hôte DNS n’est pas activé, sélectionnez Activer.
  7. Dans le champ Vos VPC, sélectionnez le VPC, puis choisissez Actions.
  8. Choisissez Modifier la résolution DNS. Si la résolution DNS n’est pas activée, sélectionnez Activer.
  9. Dans le volet de navigation, choisissez Sous-réseaux. Vérifiez que tous les sous-réseaux sont répertoriés et que leurs adresses IP sont disponibles.
  10. Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2), puis vérifiez si vous avez atteint le quota d’interfaces réseau Elastic. Demandez une augmentation du quota de service si nécessaire.
    Remarque : pour plus d’informations sur les quotas d’interfaces réseau par région, reportez-vous au tableau Interfaces réseau.

Remarque : une instance peut présenter l’état réseau incompatible lorsque RDS ne peut pas allouer l’adresse IP dans les scénarios suivants :

  • Vous utilisez Amazon RDS sur AWS Outposts.
  • Vous activez le paramètre d’adresse IP détenue par le client (CoIP).

Pour résoudre une instance de base de données RDS présentant l’état réseau incompatible, vérifiez que vous avez activé les sauvegardes automatiques pour l’instance en question. Si vous avez activé les sauvegardes automatiques, arrêtez temporairement toute écriture dans la base de données et effectuez une reprise ponctuelle (PITR).
Si vous n’avez pas activé les sauvegardes automatiques, créez une instance de base de données. Ensuite migrez les données à l’aide de AWS Database Migration Service (AWS DMS) ou d’un outil de sauvegarde et de restauration. Par exemple, vous pouvez utiliser un outil tel que mysqldump, pg_dump ou expdp / impdp.

Important : lorsqu’une instance de base de données passe à l’état réseau incompatible, il se peut qu’elle ne soit pas accessible au niveau de la base de données pour effectuer une sauvegarde logique.

Informations connexes

Visualisation de l’état d’une instance de base de données Amazon RDS

Utilisation d’une instance de base de données Amazon RDS dans un VPC

Comment puis-je dépanner une instance de base de données Amazon RDS présentant l’état « paramètres incompatibles » ?

AWS Support Automation Workflows (SAW)

Exécution d’une automatisation

Configuration d’une automatisation