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 cluster de bases de données multi-AZ pour Amazon RDS
Amazon RDS fournit des versions plus récentes de chaque moteur de base de données pris en charge pour que vous puissiez maintenir à jour votre cluster de bases de données multi-AZ. Cette rubrique explique le processus de mise à niveau d’un cluster de bases de données multi-AZ vers des versions plus récentes.
La mise à niveau d’un cluster de bases de données multi-AZ implique la sélection d’une nouvelle version de moteur compatible et la planification de la durée d’indisponibilité potentielle. Le processus garantit un minimum de perturbations en utilisant les fonctionnalités de basculement de l’architecture multi-AZ. 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 Basculement sur un cluster de bases de données multi-AZ pour Amazon RDS. Notez que le délai de réplica de votre cluster de bases de données multi-AZ peut affecter la durée d’indisponibilité. Pour de plus amples informations, veuillez consulter Retard de réplica et clusters de base de données multi-AZ.
Pour les réplicas en lecture du cluster de bases de données multi-AZ RDS pour PostgreSQL, Amazon RDS met à niveau les instances des 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
La durée d’indisponibilité pour une mise à niveau de version mineure d’un cluster de bases de données multi-AZ 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. 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.
Quand vous lancez une mise à niveau de version majeure d’un cluster de bases de données multi-AZ RDS pour PostgreSQL, Amazon RDS met à niveau simultanément les instances de lecteur et d’enregistreur. 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 cluster de bases de données multi-AZ RDS for 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.
Mise à niveau d’un cluster de bases de données multi-AZ
Le processus de mise à niveau de la version du moteur d'un cluster de bases de données multi-AZ est identique au processus de mise à niveau de la version du moteur d'une instance de base de données. Pour obtenir des instructions, veuillez consulter Mise à niveau de la 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 modify-db-clustercommande et spécifiez le --db-cluster-identifier paramètre (ainsi que le --allow-major-version-upgrade paramètre).
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éplicas en lecture du cluster de bases de données multi-AZ
Amazon RDS ne met pas automatiquement à niveau les réplicas en lecture des clusters de bases de données multi-AZ. 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 de clusters de bases de données multi-AZ avec des événements
Lorsque vous mettez à niveau la version du moteur d'un cluster de base de données multi-AZ, 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 et messages d’événements.