Comment ajouter de l'espace de stockage à un domaine Amazon Elasticsearch Service (Amazon ES) ?

Date de la dernière mise à jour : 06/04/2020

Mon domaine Amazon Elasticsearch Service (Amazon ES) manque d'espace de stockage. Comment augmenter la quantité d'espace de stockage disponible ?

Brève description

Lorsque vous allouez du stockage à un nœud de cluster Amazon ES, jusqu'à 20 % de cet espace (20 Go) est un espace réservé. Si le domaine manque d'espace de stockage, vous pouvez recevoir une erreur ClusterBlockException. Pour résoudre les problèmes liés à l’espace de stockage, essayez d’effectuer les étapes suivantes :

  • Augmentez la taille des volumes Amazon Elastic Block Store (Amazon EBS) du domaine. Vous pouvez également ajouter d'autres nœuds de cluster au domaine Amazon ES.
  • Réduisez la quantité de données stockées dans votre domaine. Vous pouvez supprimer des fichiers inutiles, optimiser les anciens index ou réduire le nombre de réplicas du domaine.

Résolution

Augmenter l'espace de stockage de votre domaine

Si le domaine utilise des volumes Amazon EBS pour le stockage, augmentez la taille des volumes EBS. La taille maximale du volume dépend du type d'instance Amazon Elastic Compute Cloud (Amazon EC2) du nœud. Si vous ne pouvez pas augmenter la taille des volumes EBS, ajoutez des nœuds ou augmentez la capacité du domaine. Pour plus d'informations sur les volumes EBS, consultez Limites de taille des volumes EBS.

Si vous n'utilisez pas de volumes Amazon EBS pour le stockage, ajoutez des nœuds à votre configuration de cluster.

La métrique Amazon CloudWatch FreeStorageSpacemesure l'espace de stockage disponible dans le cluster Elasticsearch. Pour recevoir des notifications lorsque l'espace de stockage est faible, configurez des alarmes CloudWatch.

Pour connaître l'espace de stockage disponible sur chaque nœud du cluster, exécutez la commande cat allocation :

curl ES_Endpoint/_cat/allocation?v

Réduire la quantité de données stockées dans votre domaine

Le moyen le plus simple et le plus efficace de réduire la quantité de données dans le domaine consiste à supprimer les documents inutiles. Veillez à créer un instantané manuel d'abord . Considérez également aux options suivantes :