Comment résoudre un problème de migration de stockage UltraWarm dans Amazon Elasticsearch Service ?

Dernière mise à jour : 05/01/2021

Je ne peux pas migrer mon index Amazon Elasticsearch Service (Amazon ES) du stockage les plus utilisé vers le stockage UltraWarm. Comment résoudre ce problème ?

Solution

Lorsque vous migrez un index vers le stockage UltraWarm dans Amazon ES, le message d'erreur suivant peut s'afficher :

{ "error": { "root_cause": [ { "type": "remote_transport_exception", "reason": "[USmz1Ze][x.x.x.x:9300][indices:admin/ultrawarm/migration/warm]" } ], "type": "illegal_argument_exception", "reason": "Rejecting migration request for index [index_name] since there isn't enough disk space on hot node [qwertpoiy123lke4woj34n] to perform force merge" }, "status": 400 }

Avant une migration du stockage UltraWarm, Amazon ES valide la quantité d'espace disponible sur le disque dur le plus utilisé. Amazon ES exécute automatiquement une fusion forcée pendant la validation de l'espace disque. Lorsque l'espace disque faible est détecté, la demande de fusion forcée est bloquée. La demande est bloquée, car l'opération de fusion de force traite une seule partition à la fois. En outre, chaque partition nécessite deux fois plus d'espace disque le plus utilisé occupé et 20 Go supplémentaires d'espace de stockage libre par nœud.

Pour résoudre les problèmes de faible espace disque avant une migration d'index, procédez comme suit :

1.    Identifiez les nœuds ayant des partitions dans l'index :

GET _cat/shards/INDEXNAME?v

2.    Vérifiez l'espace disque disponible par nœud :

GET /_cat/allocation?v

Les nœuds doivent disposer d'un espace de stockage suffisant pour répondre à l'espace disque requis pour une migration (deux fois la taille de partition plus 20 Go). Pour plus d'informations sur le calcul de la taille sur disque d'un index, consultez Calcul des besoins en stockage.

3.    (Facultatif) Si vous ne disposez pas de suffisamment d'espace disque, supprimez les index anciens ou inutilisés. Leur suppression libère de l'espace disque sur le nœud, afin qu'une fusion de force puisse aboutir.

4.    (Facultatif) Si vous ne parvenez pas à supprimer des index du nœud, augmentez le volume EBS. Pour plus d'informations, consultez Comment ajouter de l'espace de stockage à un domaine Amazon Elasticsearch Service (Amazon ES) ?

Autres conseils :


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?