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.
Entretien d'une instance de base de données
Amazon RDS effectue régulièrement la maintenance des RDS ressources Amazon. Les rubriques suivantes décrivent ces actions de maintenance et expliquent comment les appliquer.
Table des matières
- Vue d'ensemble des mises à jour relatives à la maintenance de bases de données
- Afficher les mises à jour de maintenance en attente
- Maintenance pour les déploiements multi-AZ
- Fenêtre RDS de maintenance Amazon
- Appliquer des mises à jour à un d'instances de base de données
- Mises à jour du système d'exploitation pour les instances RDS DB
Vue d'ensemble des mises à jour relatives à la maintenance de bases de données
La maintenance implique le plus souvent la mise à jour des ressources suivantes dans votre instance de base de données :
-
Matériel sous-jacent
-
Système d'exploitation (SE) sous-jacent
-
Version du moteur de base de données
Les mises à jour du système d'exploitation se produisent le plus souvent pour des raisons de sécurité. Nous vous recommandons de les faire le plus rapidement possible. Pour plus d'informations sur les mises à jour du système d'exploitation, consultez Appliquer des mises à jour à un d'instances de base de données.
Rubriques
Ressources hors ligne lors des mises à jour de maintenance
Certains éléments de maintenance nécessitent qu'Amazon RDS mette votre de base de données hors ligne pendant une courte période. Parmi les éléments de maintenance qui nécessitent qu'une ressource soit hors ligne figure l'application obligatoire de correctifs au système d'exploitation ou à la base de données. Les mises à jour correctives obligatoires sont planifiées automatiquement uniquement pour les correctifs associés à la sécurité et à la fiabilité de l'instance. Ce type d'application de correctifs est peu fréquent, généralement une fois tous les quelques mois. Cela nécessite rarement plus d'une fraction de votre fenêtre de maintenance.
Modifications différées de l'instance de bases de données
Les modifications différées de l'instance de base de données que vous avez choisi de ne pas appliquer immédiatement le sont pendant la fenêtre de maintenance. Par exemple, vous pouvez choisir de modifier la classe ou le groupe de paramètres d'une instance de base de données pendant le créneau de maintenance. Les modifications que vous spécifiez à l'aide du paramètre de redémarrage en attente n'apparaissent pas dans la liste Maintenance en attente. Pour plus d'informations sur la modification d'une instance de base de données , consultez Modification d'une RDS instance de base de données Amazon.
Pour voir les modifications en attente pour la prochaine fenêtre de maintenance, utilisez la describe-db-instancesPendingModifiedValues
champ.
Cohérence éventuelle pour le DescribePendingMaintenanceActions API
L'Amazon RDS DescribePendingMaintenanceActions
API suit un modèle de cohérence éventuel. Cela signifie que le résultat de la DescribePendingMaintenanceActions
commande peut ne pas être immédiatement visible pour toutes les RDS commandes suivantes. Gardez cela à l'esprit lorsque vous l'utilisez DescribePendingMaintenanceActions
immédiatement après avoir utilisé une API commande précédente.
La cohérence éventuelle peut affecter la façon dont vous avez géré vos mises à jour de maintenance. Par exemple, si vous exécutez la ApplyPendingMaintenanceActions
commande pour mettre à jour la version du moteur de base de données pour un de base de données, elle sera finalement visible parDescribePendingMaintenanceActions
. Dans ce scénario, cela DescribePendingMaintenanceActions
peut indiquer que l'action de maintenance n'a pas été appliquée alors qu'elle l'était.
Pour gérer une éventuelle cohérence, vous pouvez effectuer les opérations suivantes :
-
Vérifiez l'état du de base de données avant d'exécuter une commande pour le modifier. Exécutez la
DescribePendingMaintenanceActions
commande appropriée à l'aide d'un algorithme de réduction exponentielle pour vous assurer de laisser suffisamment de temps à la commande précédente pour se propager dans le système. Pour ce faire, exécutez laDescribePendingMaintenanceActions
commande à plusieurs reprises, en commençant par quelques secondes d'attente, puis en augmentant progressivement jusqu'à cinq minutes. -
Ajoutez un temps d'attente entre les commandes suivantes, même si une
DescribePendingMaintenanceActions
commande renvoie une réponse précise. Appliquez un algorithme de réduction exponentielle en commençant par quelques secondes d'attente, puis augmentez progressivement jusqu'à environ cinq minutes.
Afficher les mises à jour de maintenance en attente
Vérifiez si une mise à jour de maintenance est disponible pour votre d'instances de base de données à l'aide de la RDS console AWS CLI, du, ou du RDSAPI. Si une mise à jour est disponible, elle est indiquée dans la colonne Maintenance du d'instances de base de données sur la RDS console Amazon, comme le montre cette figure.

Si aucune mise à jour de maintenance n'est disponible pour une instance de base de données, la valeur de la colonne est none.
Si une mise à jour de maintenance est disponible pour une instance de base de données, les valeurs de colonne suivantes sont possibles :
-
required (obligatoire) – L'action de maintenance sera appliquée à la ressource et ne peut pas être reportée indéfiniment.
-
available – L'action de maintenance est disponible, mais ne sera pas appliquée automatiquement à la ressource. Vous pouvez l'appliquer manuellement.
-
next window – L'action de maintenance sera appliquée à la ressource lors de la prochaine fenêtre de maintenance.
-
En cours — L'action de maintenance est appliquée à la ressource.
Si une mise à jour est disponible, vous pouvez procéder de l'une des manières suivantes :
-
Si la valeur de maintenance correspond à la fenêtre suivante, reportez les actions de maintenance en choisissant Différer la mise à niveau dans Actions. Vous ne pouvez pas différer une action de maintenance qui a déjà commencé.
-
Appliquer immédiatement les actions de maintenance.
-
Appliquez les actions de maintenance lors de votre prochaine fenêtre de maintenance.
-
Ne rien faire.
Pour effectuer une action à l'aide du AWS Management Console
-
Choisissez l'instance de base de données pour afficher ses détails.
-
Choisissez Maintenance et sauvegardes. Les actions de maintenance en attente apparaissent.
-
Choisissez l'action à effectuer, puis choisissez quand l'appliquer.

La fenêtre de maintenance détermine quand les opérations en attente démarrent et ne limite pas la durée d'exécution totale de ces opérations. Il n'est pas garanti que les opérations de maintenance seront terminées avant la fin de la fenêtre de maintenance ; elles peuvent continuer au-delà de l'heure de fin spécifiée. Pour de plus amples informations, veuillez consulter Fenêtre RDS de maintenance Amazon.
Vous pouvez également voir si une mise à jour de maintenance est disponible pour votre d'instances de base de données en exécutant la describe-pending-maintenance-actions AWS CLI commande.
Pour plus d'informations sur l'application des mises à jour de maintenance, consultezAppliquer des mises à jour à un d'instances de base de données.
Actions de maintenance pour Amazon RDS
Les actions de maintenance suivantes s'appliquent aux RDS instances de base de données :
-
ca-certificate-rotation
— Mettez à jour le RDS certificat Amazon Certificate Authority pour l'instance de base de données. -
db-upgrade
— Mettez à niveau la version du moteur de base de données pour l'instance de base de données. -
hardware-maintenance
— Effectue la maintenance du matériel sous-jacent pour l'instance de base de données. -
system-update
— Mettez à jour le système d'exploitation de l'instance de base de données.
Maintenance pour les déploiements multi-AZ
L'exécution d'une instance de base de données en tant que déploiement multi-AZ peut encore réduire l'impact d'un événement de maintenance. Ce résultat est dû au fait qu'Amazon RDS applique les mises à jour du système d'exploitation en suivant les étapes suivantes :
-
Réalisation de la maintenance sur l'instance de secours.
-
Promotion de l'instance de secours comme instance principale.
-
Réalisation de la maintenance sur l'ancienne instance principale, qui devient la nouvelle instance de secours.
Si vous mettez à niveau le moteur de base de données de votre instance de base de données dans le cadre d'un déploiement multi-AZ, Amazon RDS modifie les instances de base de données principales et secondaires en même temps. Dans ce cas, les deux instances de base de données principale et secondaire dans le déploiement Multi-AZ ne sont pas disponibles pendant la mise à niveau. Cette opération entraîne des temps d'arrêt tant que la mise à niveau n'est pas terminée. La durée du temps d'arrêt varie en fonction de la taille de votre instance de base de données.
Si des correctifs de système d'exploitation sous-jacents doivent être appliqués, un court basculement multi-AZ est nécessaire pour appliquer les correctifs à l'instance de base de données principale. Ce basculement dure généralement moins d'une minute.
Si votre instance de base de données s'exécute RDS pour MySQL, RDS pour Postgre ou RDS pour MariaDBSQL, vous pouvez minimiser le temps d'arrêt requis pour une mise à niveau en utilisant un déploiement bleu/vert. Pour de plus amples informations, veuillez consulter Utilisation des déploiements RDSAmazon Blue/Green pour les mises à jour de bases de données. Si vous mettez à niveau une instance de base de données RDS for SQL SQL Server ou RDS Custom for Server dans le cadre d'un déploiement multi-AZ, Amazon RDS effectue des mises à niveau progressives, de sorte que vous ne subissez une panne que pendant la durée d'un basculement. Pour de plus amples informations, veuillez consulter Considérations relatives à l'environnement Multi-AZ et à l'optimisation en mémoire.
Si votre instance de base de données s'exécute RDS pour SQL Server dans un déploiement multi-AZ, vous pouvez appliquer une mise à jour au système d'exploitation sous-jacent en utilisant l'une des méthodes suivantes :
-
Modifier la taille de la classe d'instance de base de données, puis lui redonner à sa taille d'origine.
-
Augmenter la taille de l'instance de base de données et lui redonner sa taille d'origine.
-
Modifier l'instance de base de données multi-AZ en instance mono-AZ, arrêter l'instance de base de données, la redémarrer, puis la redéfinir en instance multi-AZ.
Pour plus d'informations sur les déploiements multi-AZ, consultez Configuration et gestion d'un déploiement multi-AZ pour Amazon RDS.