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.
- Connectez-vous à la console Amazon Relational Database Service (Amazon RDS).
- Choisissez Bases de données dans le volet de navigation.
- Choisissez le cluster de base de données que vous souhaitez mettre à niveau.
- 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