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 SQL Aurora Postgrer
Amazon Aurora met à disposition les nouvelles versions du moteur de SQL base de données Postgre dans Régions AWS uniquement après des tests approfondis. Vous pouvez mettre à niveau vos clusters de SQL base de données Aurora Postgre vers la nouvelle version lorsqu'elle sera disponible dans votre région.
Selon la version d'Aurora Postgre SQL que votre cluster de base de données exécute actuellement, 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 Postgre SQL 11.15 vers Aurora Postgre SQL 13.6 est une mise à niveau de version majeure. La mise à niveau d'un cluster de base de données Aurora Postgre SQL 13.3 vers Aurora Postgre SQL 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 à SQL niveau d'Aurora Postgre
- Obtenir une liste des versions disponibles dans votre Région AWS
- Exécution d'une mise à niveau de version majeure
- Effectuer une mise à niveau d'une version mineure
- Mise à niveau des extensions Postgre SQL
- Technique alternative de mise à niveau bleu/vert
Présentation des processus de mise à SQL niveau d'Aurora Postgre
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 et les correctifs des versions mineures ne sont disponibles qu'une fois qu'Aurora Postgre les a SQL testés et approuvés.
Les mises à niveau de versions mineures peuvent être appliquées automatiquement par Aurora. Lorsque vous créez un nouveau cluster de SQL base de données Aurora Postgre, l'option Activer la mise à niveau des versions mineures est présélectionnée. À moins de désactiver cette option, les mises à niveau des versions mineures sont appliquées automatiquement pendant 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 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 l'option de mise à niveau automatique des versions mineures n'est pas définie pour votre cluster de SQL base de données Aurora Postgre, votre Aurora Postgre SQL n'est pas automatiquement mis à niveau 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 SQL base de données Aurora Postgre exécute une ancienne version mineure, Aurora vous invite à effectuer une mise à 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 Postgre vous SQL invite à appliquer tous les 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. Veillez à appliquer les correctifs de sécurité à votre cluster de SQL base de données Aurora Postgre lorsqu'ils seront disponibles dans le cadre de 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. Toutefois, après SQL les versions 14.3.3, 13.7.3, 12.11.3, 11.16.3, 10.21.3 d'Aurora Postgre et les autres versions supérieures de ces versions mineures et des versions majeures plus récentes, le processus de mise à niveau utilise la fonctionnalité patching () sans interruption de service. ZDP 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.
Note
ZDPn'est pas pris en charge dans les cas suivants :
Lorsque les clusters de SQL base de données Aurora Postgre sont configurés comme Aurora Serverless v1.
Lorsque les clusters de SQL base de données Aurora Postgre sont configurés en tant que base de données globale Aurora dans le secondaire Régions AWS.
Lors de la mise à niveau des instances de lecteur dans la base de données globale Aurora.
Lors des correctifs et mises à niveau du système d'exploitation.
ZDPest pris en charge pour les clusters de SQL base de données Aurora Postgre configurés comme Aurora Serverless v2.
- Mises à niveau de version majeure.
-
Contrairement aux mises à niveau et aux correctifs des versions mineures, Aurora Postgre SQL ne propose pas d'option de mise à niveau automatique des versions majeures. Les nouvelles SQL versions majeures de Postgre 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 la section 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 SQL base de données Aurora Postgre. 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 SQL base de données Aurora Postgre 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 SQL base de données Aurora Postgre 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 de plus amples informations, veuillez consulter Utilisation d'Amazon RDS Blue/Green Deployments pour les mises à jour de bases de données.