Mon instance de base de données Amazon Relational Database Service (Amazon RDS) nécessite une maintenance et je souhaite réduire la durée d’indisponibilité.
Résolution
Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
AWS effectue parfois la maintenance du matériel, du système d'exploitation (OS) ou de la version du moteur de base de données d'une instance ou d'un cluster de bases de données. Pour en savoir plus, consultez la section Maintenance d'une instance de base de données.
Pour consulter les événements de maintenance en attente, vous pouvez utiliser la console de gestion AWS, la commande de l'interface de ligne de commande AWS describe-pending-maintenance-actions ou l’API DescribePendingMaintenanceActions.
Maintenance matérielle
Avant qu'Amazon RDS n’effectue la maintenance, vous recevez une notification par e-mail concernant les fenêtres de maintenance planifiées. La notification inclut l'heure de la maintenance et les zones de disponibilité concernées. Pendant la maintenance matérielle, les déploiements mono-AZ ne sont pas disponibles pendant quelques minutes. Pour les déploiements multi-AZ avec une zone de disponibilité principale affectée, votre déploiement est indisponible pendant la durée nécessaire au basculement de l'instance. Le basculement prend généralement environ 60 secondes. Si la maintenance concerne uniquement la zone de disponibilité secondaire, aucun basculement ni aucune indisponibilité ne se produit.
Maintenance du système d'exploitation
Pour reporter la maintenance programmée du système d'exploitation, ajustez votre fenêtre de maintenance préférée. Vous pouvez également sélectionner Différer la mise à niveau dans le menu Actions de la console Amazon RDS. Pour réduire la durée d’indisponibilité, remplacez l'instance de base de données Amazon RDS par un déploiement multi-AZ. Pour les déploiements multi-AZ, la maintenance du système d'exploitation s'applique à l'instance secondaire. L'instance bascule, et l'instance principale est alors mise à jour. La durée d’indisponibilité se produit pendant le basculement. Pour plus d'informations, consultez la section Maintenance des déploiements multi-AZ.
Remarque : si vous effectuez une mise à niveau vers un déploiement multi-AZ, les coûts sont plus élevés. Pour déterminer vos coûts, utilisez le calculateur de prix AWS.
Maintenance du moteur de base de données
Les mises à niveau de la version de votre moteur de base de données requièrent une durée d’indisponibilité. Même lorsque votre instance de base de données RDS utilise un déploiement multi-AZ, les instances de base de données principale et de secours sont mises à niveau simultanément. Une indisponibilité survient jusqu'à la fin de la mise à niveau. La durée d’indisponibilité varie en fonction de la taille de votre instance de base de données.
Pour plus d'informations sur votre moteur de base de données spécifique, consultez la documentation suivante :
Si l'instance est un réplica en lecture, la mise à niveau se produit indépendamment de l'instance source. Par défaut, la maintenance s'effectue d'abord sur l'instance principale, puis sur le réplica.
Informations connexes
Utilisation d'un réplica en lecture pour réduire la durée d’indisponibilité lors de la mise à niveau d'une base de données RDS for MySQL
Qu'arrive-t-il aux requêtes Amazon RDS et Amazon Redshift exécutées pendant une fenêtre de maintenance ?
Comment puis-je configurer les notifications pour les fenêtres de maintenance Amazon RDS ou Amazon Redshift ?