Passer au contenu

Comment mettre à niveau mon cluster de bases de données Amazon Aurora MySQL vers une nouvelle version ?

Lecture de 5 minute(s)
0

J'ai un cluster de bases de données Amazon Aurora compatible avec MySQL qui s'exécute sur la version 2.x. Je souhaite migrer vers Aurora compatible avec MySQL version 3.x.

Brève description

Remarque : les versions 2.x d'Amazon Aurora sont compatibles avec MySQL 5.7 et les versions 3.x d'Amazon Aurora sont compatibles avec MySQL 8.0.

Pour mettre à niveau votre cluster de bases de données Amazon Aurora MySQL de la version 2.x à la version 3.x, choisissez l'une des méthodes suivantes :

  • Création d’un déploiement bleu/vert, puis basculement
  • Effectuer une mise à niveau sur place de votre cluster Aurora MySQL
  • Prenez un instantané de votre cluster de bases de données, puis restaurez-le dans Aurora MySQL 3.x

Remarque : le processus de mise à niveau de la version 2.x vers la version 3.x peut prendre beaucoup de temps. La durée d’indisponibilité varie en fonction de la méthode que vous utilisez.

Résolution

Remarque : il est recommandé de tester la mise à niveau dans un environnement hors production avant de mettre à niveau votre base de données de production. Pour mettre à niveau un cluster de bases de données hors production, créez d'abord un clone de votre base de données de production. Puis, effectuez la mise à niveau sur le clone.

Création d’un déploiement bleu/vert

Pour mettre à niveau votre base de données sans durée d’indisponibilité, créez un déploiement bleu/vert pour répliquer les données du cluster de la version 2.x vers le cluster de la version 3.x. Le déploiement bleu/vert exécute les anciens et les nouveaux clusters en même temps pendant la réplication. Une fois la réplication terminée, le nouveau cluster mis à niveau prend le relais. Pour plus d'informations, consultez la section Utilisation des déploiements bleu/vert Amazon RDS pour les mises à jour des bases de données.

Réalisation d’une mise à niveau sur place

Remarque : avant d'effectuer une mise à niveau sur place, consultez la section Comment fonctionne la mise à niveau de la version majeure sur place d'Aurora MySQL. Pour plus d'informations sur la planification et le test de votre mise à niveau sur place, consultez la section Planification d'une mise à niveau de version majeure pour un cluster Aurora MySQL.

Pour effectuer une mise à niveau de base de données sur place, procédez comme suit :

  1. Connectez-vous à la console Aurora et RDS.
  2. Si vous avez utilisé un groupe de paramètres personnalisé pour le cluster de la version 2.x, créez un groupe de paramètres correspondant compatible avec le cluster de la version 3.x. Apportez les ajustements nécessaires aux paramètres de configuration de ce nouveau groupe de paramètres. Pour plus d'informations, consultez la section Comment les mises à niveau sur place affectent les groupes de paramètres d'un cluster.
  3. Dans le volet de navigation, sélectionnez Bases de données.
  4. Dans la liste, choisissez le cluster de bases de données que vous souhaitez modifier.
  5. Choisissez Modifier.
  6. Pour Version, choisissez une nouvelle version 3.x d'Aurora MySQL.
  7. Choisissez Continuer.
  8. Sur la page suivante, indiquez à quel moment effectuer la mise à niveau. Choisissez Au cours de la prochaine fenêtre de maintenance planifiée ou Immédiatement.
  9. (Facultatif) Pour suivre la progression de votre mise à niveau et identifier les problèmes potentiels, consultez régulièrement la page Événements de la console Aurora et RDS pendant la mise à niveau. Si la mise à niveau rencontre des problèmes, consultez la section Résolution des problèmes liés à la mise à niveau sur place d'Aurora MySQL.
  10. Si vous avez créé un nouveau groupe de paramètres au début de cette procédure, associez le groupe de paramètres personnalisé à votre cluster mis à niveau.

Création d’un instantané et restauration de ce dernier dans la nouvelle version

Pour effectuer une mise à niveau d'Aurora MySQL 2.x vers Aurora MySQL 3.x avec restauration instantanée, procédez comme suit :

  1. Connectez-vous à la console Aurora et RDS.
  2. Dans le volet de navigation, choisissez Bases de données, puis choisissez votre cluster de bases de données Aurora 2.x.
  3. Sélectionnez Actions, puis Partager l'instantané.
  4. Dans le volet de navigation, choisissez Instantanés.
  5. Une fois l'instantané du cluster de bases de données créé, choisissez-le, puis sélectionnez Actions.
  6. Choisissez Restaurer l'instantané.
  7. Dans la section Spécification de l'instance, pour Version du moteur de base de données, choisissez l'une des versions d'Aurora 3.X (compatible avec MySQL 8.0.23) disponibles.
  8. Entrez les détails de configuration, puis choisissez Restaurer l'instance de base de données.

Une fois le cluster Aurora 3.x disponible, vous pouvez rediriger les connexions vers la nouvelle instance de base de données.

Remarque : si vous utilisez un instantané pour mettre à niveau votre base de données et que celle-ci prend en charge une application active, arrêtez l'application avant de prendre l’instantané. Cela vous permet de ne pas perdre les modifications récentes apportées à vos données. La durée d’indisponibilité se produit entre le moment où la création de l’instantané commence et celui où la nouvelle base de données est créée et passe à un état d’exécution.

Informations connexes

Mise à niveau de la version majeure d'un cluster de base de données Aurora MySQL

Création d'un clone Amazon Aurora

Création d'un instantané de cluster de bases de données

Restauration à partir d'un instantané de cluster de bases de données

AWS OFFICIELA mis à jour il y a 2 ans