Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à niveau de la version du moteur d'un Multi-AZ cluster de base de données pour Amazon RDS
Amazon RDS fournit des versions plus récentes de chaque moteur de base de données pris en charge afin que vous puissiez maintenir votre Multi-AZ cluster de bases de données à jour. Cette rubrique explique le processus de mise à niveau d'un Multi-AZ cluster de base de données vers des versions plus récentes.
La mise à niveau d'un Multi-AZ cluster de base de données implique de sélectionner une nouvelle version de moteur compatible et de planifier les interruptions de service potentielles. Le processus garantit un minimum de perturbations en utilisant les fonctionnalités de basculement de l' Multi-AZ architecture. Les bonnes pratiques incluent l’exécution de mises à niveau pendant les périodes de faible trafic, les tests dans des environnements hors production et la vérification de la compatibilité des applications avec la nouvelle version.
Rubriques
Mises à niveau de version mineure.
Une mise à niveau de version mineure contient uniquement des modifications rétrocompatibles avec les applications existantes. Lorsque vous effectuez une mise à niveau de version mineure, Amazon RDS met d’abord à niveau les instances de base de données de lecteur une par une. Ensuite, l’une des instances de base de données de lecteur devient la nouvelle instance de base de données d’enregistreur. Amazon RDS met ensuite à niveau l’ancienne instance d’enregistreur (qui est désormais une instance de lecteur).
La durée d’indisponibilité pendant la mise à niveau est limitée au temps nécessaire à l’une des instances de base de données de lecteur pour devenir la nouvelle instance de base de données d’enregistreur. Cette durée d’indisponibilité agit comme un basculement automatique. Pour de plus amples informations, veuillez consulter Défaillance d'un Multi-AZ cluster de base de données pour Amazon RDS. Notez que le délai de réplication de votre Multi-AZ cluster de base de données peut affecter le temps d'arrêt. Pour de plus amples informations, veuillez consulter Retard de réplication et clusters de Multi-AZ bases de données.
Pour les répliques de lecture du cluster de bases de données RDS pour Multi-AZ PostgreSQL, Amazon RDS met à niveau les instances membres du cluster une par une. Les rôles du cluster de lecteur et d’enregistreur ne changent pas pendant la mise à niveau. Par conséquent, votre cluster de bases de données peut présenter une durée d’indisponibilité pendant qu’Amazon RDS met à niveau l’instance de l’enregistreur de cluster.
Note
Le temps d'arrêt pour la mise à niveau d'une version mineure d'un Multi-AZ cluster de base de données est généralement de 35 secondes. Lorsqu’ils sont utilisés avec le proxy RDS, vous pouvez encore réduire la durée d’indisponibilité à une seconde ou moins. Pour de plus amples informations, veuillez consulter Proxy Amazon RDS Proxy . Vous pouvez également utiliser un proxy de base de données open source tel que ProxySQL
Mises à niveau de version majeure.
La mise à niveau d’une version majeure peut introduire des modifications non compatibles avec les applications existantes.
Lorsque vous lancez une mise à niveau de version majeure d'un cluster de Multi-AZ base de données RDS pour PostgreSQL, Amazon RDS met à niveau simultanément les instances du lecteur et du rédacteur. Par conséquent, votre cluster de bases de données peut ne pas être disponible tant que la mise à niveau n’est pas terminée.
Lorsque vous lancez une mise à niveau de version majeure d'un Multi-AZ cluster de base de données RDS pour MySQL, Amazon RDS met à niveau les instances membres du cluster une par une, de sorte que la réplication s'effectue d'une version inférieure du moteur vers une version supérieure. Il est important de vous assurer que votre charge de travail est compatible avec les versions du moteur source et cible lors d’une mise à niveau de version majeure, car les versions du moteur peuvent différer en matière de syntaxe et de fonctionnalités.
Note
Comme pour les mises à niveau de versions mineures, la durée d’indisponibilité pour une mise à niveau de version majeure de RDS for MySQL est généralement de 35 secondes. Lorsqu’ils sont utilisés avec le proxy RDS, vous pouvez encore réduire la durée d’indisponibilité à une seconde ou moins. Pour de plus amples informations, veuillez consulter Proxy Amazon RDS Proxy .
Mettre à niveau un Multi-AZ cluster de base de données
Le processus de mise à niveau de la version du moteur d'un Multi-AZ cluster de base de données est identique au processus de mise à niveau d'une version du moteur d'instance de base de données. Pour obtenir des instructions, veuillez consulter Mise à niveau d'une version du moteur d'une instance de base de données. La seule différence est que lorsque vous utilisez le AWS Command Line Interface (AWS CLI), vous utilisez la commande modify-db-cluster et spécifiez le --db-cluster-identifier paramètre (ainsi que le paramètre). --allow-major-version-upgrade
Pour plus d’informations sur les mises à niveau de versions majeures et mineures, consultez la documentation ci-après correspondant à votre moteur de base de données :
Mise à niveau des répliques de lecture d'un Multi-AZ cluster de bases
Amazon RDS ne met pas automatiquement à niveau les répliques de lecture des clusters de Multi-AZ bases de données. Pour les mises à niveau de version mineure, vous devez d’abord mettre à niveau manuellement tous les réplicas en lecture, puis mettre à niveau le cluster. Dans le cas contraire, la mise à niveau est bloquée. Quand vous effectuez une mise à niveau de version majeure d'un cluster, l'état de réplication de tous les réplicas en lecture devient résilié. Vous devez supprimer et recréer les réplicas en lecture une fois la mise à niveau terminée. Pour de plus amples informations, veuillez consulter Supervision de la réplication en lecture.
Surveillance des mises à niveau des clusters de Multi-AZ bases de données à l'
Lorsque vous mettez à niveau la version du moteur d'un Multi-AZ cluster de base de données, Amazon RDS émet un événement spécifique à chaque phase du processus. Pour suivre la progression d'une mise à niveau, vous pouvez consulter ces événements ou vous y abonner.
Pour plus d'informations sur les événements RDS, consultezSurveillance des événements Amazon RDS.
Pour obtenir des informations détaillées sur un événement Amazon RDS spécifique qui se produit lors de la mise à niveau de votre moteur, consultezCatégories d'événements Amazon RDS et messages d'événements .