Comment puis-je résoudre les problèmes de basculement et de basculement interrégional vers un cluster secondaire en raison d'une incompatibilité mineure de version dans ma base de données globale Amazon Aurora ?

Lecture de 3 minute(s)
0

Je souhaite résoudre une incompatibilité de version mineure entre les clusters principal et secondaire Amazon Aurora compatibles avec PostgreSQL au sein du même cluster global Aurora. Les clusters principal et secondaire se trouvent dans différentes régions AWS.

Brève description

Même lorsque vos clusters de base de données principal et secondaire s'exécutent sur la même version Aurora compatible avec PostgreSQL, il se peut que vous rencontriez une incompatibilité entre les versions. Étant donné que les clusters principal et secondaire s'exécutent sur différents correctifs de la même version, vous ne pouvez pas effectuer de basculements ou de basculements interrégionaux.

Vous obtenez une erreur similaire à l’erreur suivante :

« Target cluster db-cluster-id must be on the same engine version as the current primary cluster »

Remarque : Certaines versions de moteur Aurora compatibles avec PostgreSQL peuvent effectuer des basculements et des basculements interrégionaux lorsque les clusters principal et secondaire s'exécutent sur des niveaux de correctif différents.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour vérifier les versions sur lesquelles s'exécutent vos clusters Aurora principal et secondaire, exécutez la requête suivante à l'aide de la fonction aurora_version :

SELECT aurora_version();

Exécutez la commande describe-pending-maintenance-actions de l'interface de ligne de commande AWS pour vérifier les mises à jour de maintenance en attente sur les clusters :

aws rds describe-pending-maintenance-actions --resource-identifier cluster-ARN

Remarque : Remplacez cluster-ARN par l'ARN de votre cluster.

Si des mises à jour de maintenance en attente sont disponibles, appliquez-les au cluster de bases de données que vous souhaitez mettre à niveau.

Remarque : Le processus de mise à niveau de la version Aurora entraîne une durée d’indisponibilité. Il est recommandé d'effectuer la mise à niveau pendant la période de maintenance planifiée.

Pour vérifier que vos clusters Aurora principal et secondaire s'exécutent sur la même version, exécutez la requête suivante :

SELECT aurora_version();

Vous pouvez effectuer un basculement ou un basculement interrégional géré dans votre base de données globale lorsque les versions du moteur et du correctif correspondent pour les deux clusters.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 5 mois