Comment puis-je résoudre des problèmes de basculement vers un cluster secondaire dans ma Amazon Aurora Global Database en raison d’une incompatibilité mineure entre les versions ?

Lecture de 3 minute(s)
0

Je souhaite résoudre une incompatibilité mineure liée à la version du cluster principal et du cluster secondaire compatibles avec Amazon Aurora PostgreSQL dans le même cluster global Aurora.

Brève description

Bien que le cluster principal et le cluster secondaire exécutent les mêmes versions compatibles avec Aurora PostgreSQL, il est possible que ces versions ne correspondent pas. Cela peut se produire lorsque le cluster principal et le cluster secondaire exécutent différents correctifs de la même version. Vous ne pouvez donc pas effectuer de basculement vers le cluster secondaire de votre Amazon Aurora Global Database. Une erreur similaire à celle-ci survient alors :

Target cluster <DB cluster ID> must be on the same engine version as the current primary cluster.

Solution

Exécutez la commande ci-après pour connaître les versions exécutées par votre cluster Aurora principal et secondaire :

>> select AURORA_VERSION();

Pour ramener les deux clusters à la même version, vérifiez si des actions de maintenance sont en attente pour le cluster :

>> aws rds describe-pending-maintenance-actions --resource-identifier <ARN of the cluster>

Si une action de maintenance doit être réalisée, appliquez les mises à niveau requises sur le cluster.

  1. Connectez-vous à la console Amazon Relational Database Service (Amazon RDS).
  2. Choisissez Bases de données dans le volet de navigation.
  3. Choisissez le cluster de base de données que vous souhaitez mettre à niveau.
  4. Pour lesactions, choisissez Mettre à niveau maintenant ou Mettre à niveau dans la fenêtre suivante, en fonction du moment où vous souhaitez appliquer les mises à niveau.

Pour plus d'informations, consultez la section Appliquer des mises à niveau pour un cluster de base de données.

Remarque : le processus de mise à niveau de la version Aurora entraîne une interruption de service. Nous vous recommandons d'effectuer la mise à niveau pendant la période de maintenance planifiée. Une fois le correctif appliqué, vous pouvez vérifier que vos clusters Aurora principal et secondaire exécutent les mêmes versions en exécutant à nouveau la commande ci-après :

>> select AURORA_VERSION();

Après avoir vérifié que les deux versions de votre cluster Amazon Aurora sont identiques, lancez un basculement manuel dans votre base de données globale Aurora.


Informations connexes

Utilisation du basculement dans une Amazon Aurora Global Database

aurora_version

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an