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 des clusters de base de données Amazon Aurora PostgreSQL
Amazon Aurora met à disposition de nouvelles versions du moteur de base de données PostgreSQL dans les Régions AWS seulement après des tests approfondis. Vous pouvez mettre à niveau vos clusters de base de données Aurora PostgreSQL vers la nouvelle version lorsqu'elle est disponible dans votre région.
Selon la version d'Aurora PostgreSQL actuellement exécutée par votre cluster de base de données, une mise à niveau vers la nouvelle version est soit une mise à niveau mineure, soit une mise à niveau majeure. Par exemple, la mise à niveau d'un cluster de base de données Aurora PostgreSQL 11.15 vers Aurora PostgreSQL 13.6 est une mise à niveau de version majeure. La mise à niveau d'un cluster de base de données Aurora PostgreSQL 13.3 vers Aurora PostgreSQL 13.7 est une mise à niveau de version mineure. Dans les rubriques suivantes, vous apprendrez comment effectuer les deux types de mises à niveau.
Table des matières
Présentation des processus de mise à niveau Aurora PostgreSQL
Obtenir une liste des versions disponibles dans votre Région AWS
Présentation des processus de mise à niveau Aurora PostgreSQL
Les différences entre les mises à niveau des versions majeures et mineures sont les suivantes :
- Mises à niveau des versions mineures et correctifs
-
Les mises à niveau de versions mineures et les correctifs contiennent uniquement des modifications rétrocompatibles avec les applications existantes. Les mises à niveau des versions mineures et les correctifs ne sont disponibles qu'une fois qu'Aurora PostgreSQL les a testés et approuvés.
Aurora peut appliquer automatiquement des mises à niveau de versions mineures pour vous. Lorsque vous créez un nouveau cluster de base de données Aurora PostgreSQL, l'option Activer la mise à niveau des versions mineures est activée par défaut. À moins que vous ne désactiviez manuellement cette option, Aurora applique régulièrement des mises à niveau automatiques des versions mineures pendant votre période de maintenance planifiée. Pour plus d'informations sur l'option de mise à niveau automatique des versions mineures (AmVU) et sur la façon de modifier votre cluster de base de données Aurora pour l'utiliser, consultez Mises à niveau automatiques des versions mineures pour les clusters de base de données Aurora.
Si la mise à niveau automatique des versions mineures n'est pas activée pour votre cluster de bases de données Aurora PostgreSQL, votre Aurora PostgreSQL n'est pas automatiquement mis à niveau vers une nouvelle version mineure. Au lieu de cela, lorsqu'une nouvelle version mineure est publiée dans votre Région AWS et que votre cluster de base de données Aurora PostgreSQL exécute une version mineure plus ancienne, Aurora vous invite à le mettre à niveau. Pour ce faire, il ajoute une recommandation aux tâches de maintenance de votre cluster.
Les correctifs ne sont pas considérés comme une mise à niveau et ils ne sont pas appliqués automatiquement. Aurora PostgreSQL vous invite à appliquer les éventuels correctifs en ajoutant une recommandation aux tâches de maintenance de votre cluster de base de données Aurora PostgreSQL. Pour de plus amples informations, veuillez consulter Comment effectuer des mises à niveau de versions mineures et appliquer des correctifs.
Note
Les correctifs qui résolvent les problèmes de sécurité ou d'autres problèmes critiques sont également ajoutés en tant que tâches de maintenance. Ces correctifs sont toutefois obligatoires. Assurez-vous d'appliquer les correctifs de sécurité à votre cluster de base de données Aurora PostgreSQL lorsqu'ils sont mis à disposition dans vos tâches de maintenance en attente.
Il est possible que de courtes pannes se produisent pendant le processus de mise à niveau car chaque instance du cluster est mise à niveau vers la nouvelle version. Cependant, après Aurora PostgreSQL 14.3.3, 13.7.3, 12.11.3, 11.16.3, 10.21.3, et d'autres versions ultérieures de ces versions mineures et les nouvelles versions majeures, le processus de mise à niveau utilise la fonction ZDP (application de correctifs sans temps d'arrêt). Cette fonctionnalité réduit les pannes et les élimine complètement dans la plupart des cas. Pour de plus amples informations, veuillez consulter Mises à niveau de versions mineures et application de correctifs sans temps d'arrêt. Pour plus d'informations sur les fonctionnalités prises en charge et les limites de ZDP, consultezLimites de l'application de correctifs sans interruption.
- Mises à niveau de version majeure.
-
Contrairement aux mises à niveau et aux correctifs des versions mineures, Aurora PostgreSQL ne dispose pas d'une option de mise à niveau automatique des versions majeures. Les nouvelles versions majeures de PostgreSQL peuvent contenir des modifications de base de données qui ne sont pas rétrocompatibles avec les applications existantes. Les nouvelles fonctionnalités peuvent empêcher vos applications existantes de fonctionner correctement.
Pour éviter tout problème, nous vous recommandons vivement de suivre le processus décrit dans Test d'une mise à niveau de votre cluster de base de données de production vers une nouvelle version majeure avant de mettre à niveau les instances de base de données de vos clusters de base de données Aurora PostgreSQL. Assurez-vous tout d'abord que vos applications peuvent s'exécuter sur la nouvelle version en procédant comme suit. Vous pouvez ensuite mettre à niveau manuellement votre cluster de base de données Aurora PostgreSQL vers la nouvelle version.
Le processus de mise à niveau implique la possibilité d'une brève interruption lorsque toutes les instances du cluster sont mises à niveau vers la nouvelle version. Le processus de planification préliminaire prend également un certain temps. Nous vous recommandons de toujours effectuer les tâches de mise à niveau pendant la fenêtre de maintenance de votre cluster ou lorsque la charge d'opérations est minimale. Pour de plus amples informations, veuillez consulter Exécution d'une mise à niveau de version majeure.
Note
Les mises à niveau de versions mineures et de versions majeures peuvent impliquer de courtes pannes. Nous vous recommandons ainsi vivement d'effectuer ou de planifier vos mises à niveau pendant votre fenêtre de maintenance ou pendant les périodes de faible utilisation.
Les clusters de base de données Aurora PostgreSQL nécessitent parfois des mises à jour du système d'exploitation. Ces mises à jour peuvent inclure une version plus récente de la bibliothèque glibc. Lors de ces mises à jour, nous vous recommandons de suivre les directives décrites dans Collations prises en charge dans Aurora Postgre SQL RDS Postgre SQL.
Technique alternative de mise à niveau bleu/vert
Dans certains cas, votre priorité absolue est d'effectuer une commutation immédiate de l'ancien cluster vers un cluster mis à niveau. Dans de telles situations, vous pouvez utiliser un processus en plusieurs étapes qui exécute les anciens et les nouveaux clusters side-by-side. Dans ce cas, répliquez les données de l'ancien cluster au nouveau jusqu'à ce que ce dernier soit prêt à prendre le relais. Pour en savoir plus, consultez Utilisation des déploiements (Amazon Aurora Blue/Green) pour les mises à jour de bases de données.