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 bases 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 bases 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 bases 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 bases 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 automatiquement appliquer à votre place les mises à niveau mineures. Lorsque vous créez un cluster de bases de données Aurora PostgreSQL, l’option Activer la mise à niveau des versions mineures est activée par défaut. À moins de désactiver manuellement cette option, Aurora applique régulièrement des mises à niveau automatiques des versions mineures durant votre fenêtre 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 bases de données Aurora pour l’utiliser, consultez Mises à niveau automatiques des versions mineures pour les clusters de bases de données Aurora.
Si l’option de mise à niveau automatique des versions mineures n’est pas définie pour votre cluster de bases de données Aurora PostgreSQL, ce dernier n’est pas mis à niveau automatiquement vers la 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 bases 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 bases de données Aurora PostgreSQL. Pour plus d’informations, consultez 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 bases de données Aurora PostgreSQL lorsqu’ils sont mis à disposition dans vos tâches de maintenance en attente.
Des mises à niveau automatiques de version mineure sont effectuées vers la version mineure par défaut.
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 durée d’indisponibilité). Cette fonctionnalité réduit les pannes et les élimine complètement dans la plupart des cas. Pour plus d’informations, consultez Mises à niveau de versions mineures et application de correctifs sans durée d’indisponibilité. Pour plus d’informations sur les fonctionnalités prises en charge et les limites de ZDP, consultez Limites des correctifs sans durée d’indisponibilité.
- 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 bases 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 bases de données Aurora PostgreSQL vers la nouvelle version.
Il est possible que de courtes pannes se produisent pendant la mise à niveau vers la nouvelle version de toutes les instances du cluster. 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 plus d’informations, consultez Réalisation 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 bases 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 Les classements pris en charge dans Aurora PostgreSQL.
Technique alternative de mise à niveau bleu/vert
Dans certains cas, votre priorité absolue est d’effectuer une bascule 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 d' (Amazon Aurora Blue/Green Deployments) pour les mises à jour de bases de données.