Passer au contenu

Comment mettre à niveau mes bases de données globales Aurora compatible avec MySQL et Aurora compatible avec PostgreSQL ?

Lecture de 5 minute(s)
0

Je souhaite mettre à niveau mes bases de données globales Amazon Aurora édition compatible avec MySQL et Amazon Aurora édition compatible avec PostgreSQL.

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.

Vous pouvez effectuer une mise à niveau mineure ou majeure des clusters Amazon Aurora dans la configuration globale de votre base de données.

Mise à niveau d’une version mineure

Les mises à niveau automatiques des versions mineures ne s'appliquent pas aux clusters Aurora compatible avec MySQL et Aurora compatible avec PostgreSQL qui font partie d'une base de données globale.

Aurora compatible avec MySQL

Lorsque vous essayez d'effectuer une mise à niveau sur place sur votre cluster secondaire, le message d'erreur suivant peut s'afficher :

« In-place minor version upgrade of Aurora MySQL global database cluster 'cluster-name' to Aurora MySQL engine version 8.0.mysql_aurora.3.0x.x isn't supported. The selected target version 8.0.mysql_aurora.3.0x.x supports a higher version of community MySQL that introduces changes incompatible with previous minor versions of Aurora MySQL. See the Aurora documentation for how to perform a minor version upgrade on global database clusters. »

Pour les mises à niveau de versions mineures, vous devez mettre à niveau tous les clusters secondaires avant de mettre à niveau le cluster principal. Toutefois, pour certaines versions d’Aurora compatible avec MySQL, vous devez supprimer le cluster secondaire, puis mettre à niveau le cluster principal. Après avoir mis à niveau le cluster principal, vous pouvez reconstruire le cluster secondaire sur la nouvelle version. Pour mettre à niveau la version de votre moteur de cluster global Aurora compatible avec MySQL, vous devez modifier le cluster de bases de données.

Pour effectuer une mise à niveau mineure vers la version 2.12.*, 3.04.* ou une version ultérieure d’Aurora compatible avec MySQL, supprimez toutes les régions secondaires du cluster global. Mettez à niveau la version du moteur de la région principale vers l'une des versions d’Aurora compatible avec MySQL. Puis, ajoutez des régions secondaires au cluster global.

Pour plus d'informations, consultez la section Mise à niveau de la version mineure ou du niveau de correctif d'un cluster de bases de données Aurora MySQL.

Aurora compatible avec PostgreSQL

Lorsque vous créez un nouveau cluster global Aurora compatible avec PostgreSQL, aucune mise à niveau mineure automatique n'a lieu. Vous devez mettre à niveau manuellement tous les clusters secondaires, puis mettre à niveau le cluster principal.

Il est possible que vous subissiez de brèves interruptions pendant la mise à niveau, car la fonctionnalité de correction sans durée d’indisponibilité n’est pas disponible pour les clusters mondiaux. Pour plus d’informations, consultez la section Comment effectuer des mises à niveau de versions mineures et appliquer des correctifs.

Mise à niveau d’une version majeure

Aurora compatible avec MySQL

Une mise à niveau majeure d'une base de données globale Amazon Aurora met à jour le cluster de bases de données globales au lieu des clusters individuels qu'il contient.

Remarque : une fois la base de données globale mise à niveau, vous ne pouvez pas annuler la mise à niveau.

Pour effectuer une mise à niveau majeure d'une base de données globale Amazon Aurora compatible avec MySQL, consultez la section Mises à niveau majeures sur place des bases de données globales. Assurez-vous de sélectionner le cluster global et non l’un des clusters individuels. Lorsque vous sélectionnez le cluster global, tous vos clusters sont mis à niveau en même temps. Si vous utilisez la console Amazon RDS pour effectuer la mise à niveau, choisissez l’élément doté d’un rôle de base de données globale. Si vous utilisez l’AWS CLI, exécutez la commande modify-global-cluster au lieu de la commande modify-db-cluster.

Pour plus d'informations sur les mises à niveau majeures d'Aurora MySQL, consultez la section Comment fonctionne la mise à niveau de la version majeure sur place d'Aurora MySQL.

Pour résoudre les problèmes liés à votre mise à niveau, consultez la section Résolution des problèmes liés à la mise à niveau sur place d'Aurora MySQL.

Aurora compatible avec PostgreSQL

Lorsque vous effectuez une mise à niveau majeure sur un cluster Aurora PostgreSQL, il est recommandé de tester vos applications sur la version mise à niveau.

Avant d’effectuer la mise à niveau, vous devez réinitialiser un objet de point de reprise (RPO) pour le paramètre rds.global_db_rpo du cluster. Puis, mettez à niveau votre base de données globale Aurora PostgreSQL.

Informations connexes

Utilisation d’une base de données globale Amazon Aurora

Migrer vers la version 3 d’Amazon Aurora MySQL (avec compatibilité avec MySQL 8.0)

Tirer le meilleur parti de votre mise à niveau vers Amazon Aurora MySQL version 3 | Data Dive sur AWS OnAir S01 sur le site Web de YouTube

AWS OFFICIELA mis à jour il y a 5 mois