Comment puis-je résoudre les problèmes d'insuffisance d'espace de stockage dans mon domaine Amazon OpenSearch Service ?

Date de la dernière mise à jour : 30/07/2021

Mon domaine Amazon OpenSearch Service est à court d'espace de stockage et j'ai reçu un message d'erreur. Comment puis-je résoudre ce problème ?

Brève description

Votre domaine OpenSearch Service a des exigences spécifiques en espace de stockage pour le traitement des applications. L'erreur ClusterBlockException peut se produire, lorsque votre domaine OpenSearch Service est à court d'espace de stockage. Par exemple, lorsque vous allouez de l'espace de stockage à un nœud de cluster, jusqu'à 20 % de cet espace (20 Go) est un espace réservé. En outre, les systèmes d'exploitation tels que Linux réservent 5 % du système de fichiers à la prise en charge de tous les processus critiques exécutés par l'utilisateur racine. Pour plus d'informations sur les exigences en espace de stockage Amazon OpenSearch Service, veuillez consulter Calcul des exigences de stockage.

Pour résoudre les problèmes d'insuffisance de l'espace de stockage, procédez comme suit :

  • 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 OpenSearch Service.
  • Mettez à niveau votre stratégie de partitionnement de cluster afin que les partitions soient uniformément réparties sur tous les nœuds.
  • 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. Veillez à prendre d'abord un instantané manuel.
    Remarque : la réduction du nombre de réplicas du domaine peut réduire la tolérance aux pannes. Une bonne pratique consiste à configurer au moins un réplica pour chaque index.
  • Utilisez la métrique Amazon CloudWatch FreeStorageSpace pour surveiller la quantité de stockage disponible dans votre cluster. Pour recevoir des notifications lorsque l'espace de stockage est trop faible, configurez vos alarmes CloudWatch.

En fonction de votre source de stockage de données, vous devrez peut-être intégrer des techniques de dépannage supplémentaires.

Résolution

Mettre à jour vos paramètres de configuration de stockage

Important : avant de mettre à jour vos paramètres de configuration, vérifiez les modifications de configuration qui pourraient déclencher un déploiement bleu/vert. Assurez-vous également que votre type de nœud principal dédié est le type de nœud recommandé.

Utilisez la commande cat allocation pour vérifier la quantité d'espace de stockage disponible pour chaque nœud de votre cluster :

curl ES_Endpoint/_cat/allocation?v

Pour mettre à jour les paramètres de configuration de votre domaine OpenSearch Service, effectuez les opérations suivantes :

1. Connectez-vous à votre AWS Management Console.

2. Ouvrez la console OpenSearch Service.

3. Choisissez le domaine OpenSearch Service auquel vous souhaitez ajouter du stockage.

4. Choisissez Edit Domain (Modifier le domaine).

5. Mettez à jour les paramètres du domaine.

Remarque : si vous utilisez un volume Amazon EBS pour le stockage, mettez à jour vos paramètres de configuration de stockage. Vous pouvez alternativement mettre à jour le nombre de nœuds de données.

6. Choisissez Submit (Soumettre).

Si votre domaine utilise des volumes Amazon EBS pour le stockage de données

Si le domaine utilise des volumes Amazon EBS pour le stockage, envisagez les approches suivantes :

Si votre domaine utilise des instances Amazon Elastic Compute Cloud (Amazon EC2) I3 pour le stockage de données

Si vous utilisez des instances Amazon EC2 I3 pour le stockage de données, tenez compte des démarches suivantes :

  • Ajoutez d'autres nœuds à votre cluster OpenSearch Service.
  • Augmentez le type d'instance pour obtenir plus d'espace de stockage.
  • Supprimez tous les index indésirables de votre cluster OpenSearch Service.

Amazon OpenSearch Service est le successeur d'Amazon Elasticsearch Service.