Passer au contenu

Pourquoi mon instance de base de données Amazon RDS est-elle dans l'état d'optimisation du stockage pendant une longue période ?

Lecture de 3 minute(s)
0

J'ai mis à jour la taille de stockage de mon instance de base de données Amazon Relational Database Service (Amazon RDS). Le processus prend du temps et l'instance est dans l'état d'optimisation du stockage.

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.

Lorsque vous modifiez la taille de stockage de votre instance de base de données, celle-ci passe à l’état d'optimisation du stockage. Amazon RDS exécute automatiquement le processus d'optimisation du stockage. Amazon RDS distribue les données de manière uniforme sur les volumes Amazon Elastic Block Store (Amazon EBS) après la modification du stockage.

Dans la plupart des cas, le stockage mis à l’échelle n'entraîne pas de panne ni de dégradation des performances de l'instance de base de données. Toutefois, l’opération peut prendre plusieurs heures. Vous ne pouvez pas apporter d'autres modifications au stockage pendant 6 heures ou tant que l'optimisation du stockage n’est pas terminée sur l'instance, la durée la plus longue étant retenue. Vous pouvez effectuer toute autre modification d'instance, telle que la mise à l'échelle de la taille de l'instance ou un redémarrage. Après avoir mis l'instance à l’échelle, vous pouvez voir la progression de l'optimisation du stockage dans la console de gestion AWS ou utiliser la commande describe-db-instances de l'interface de ligne de commande AWS.

Généralement, l'optimisation du stockage s'effectue en quelques heures, mais le processus peut prendre plus de 24 heures. L'instance est opérationnelle pendant l'optimisation du stockage et votre application est toujours disponible. Vous pouvez exécuter vos applications pendant l'optimisation du stockage.

Remarque : Vous ne pouvez pas accélérer l'optimisation du stockage et vous devez attendre la fin du processus. Le processus prend plus de temps en cas d'augmentation de la taille de stockage et de l'utilisation du stockage. Comme il s'agit d'un processus automatisé, il n'existe aucun moyen fixe de déterminer le temps nécessaire pour terminer l'optimisation du stockage sur votre instance.

Pour un volume de cluster, Amazon Aurora utilise une solution de stockage personnalisée pour les données et Amazon EBS pour le stockage local. Lorsque vous mettez à l’échelle des instances de bases de données, par exemple de db.r5.2xlarge vers db.r5.4xlarge, vous pouvez voir les événements d'optimisation du stockage dans la colonne d'état.

Remarque : Si vous apportez une modification quelconque au stockage, l'instance passe à l'état d'optimisation du stockage. Lorsque vous modifiez le stockage, l'instance peut redémarrer. Cela est nécessaire dans des cas spécifiques, tels qu’une modification du type de stockage entre SSD et magnétique. Pour plus d'informations, consultez la section Paramètres des instances de bases de données.

Pour surveiller la quantité de stockage disponible pour votre instance de base de données, il est recommandé de créer une alarme Amazon CloudWatch.

Informations connexes

Gestion d'une instance de base de données Amazon RDS