DBAtlas · Atlas d'exploitation des bases de données

cluster_health_red: cluster health status: RED / unassigned shards (état du cluster RED / shards non attribués)

Elasticsearch

Que signifie cette erreur ?

L'état RED du cluster signifie qu'au moins un shard primaire n'est pas attribué et est indisponible. C'est un état critique dans lequel certaines données ne peuvent pas être lues/écrites, avec un risque de perte partielle de données. (YELLOW signifie que seuls des réplicas ne sont pas attribués ; les primaires sont intacts.)

Cause

Un nœud a planté/quitté le cluster et les shards primaires qu'il hébergeait se sont retrouvés sans copie, allocation bloquée par le disk watermark, shard corrompu, erreur lors d'une restauration de snapshot, ou paramètres d'allocation empêchant l'attribution des shards.

Comment la corriger

Déterminez pourquoi les shards ne sont pas attribués : GET _cluster/allocation/explain ou GET _cat/shards?v&h=index,shard,prirep,state,unassigned.reason. Remettez en service les nœuds plantés ; s'il s'agit d'un problème de disque, libérez de l'espace (watermark). Si l'allocation a été bloquée temporairement, déclenchez une réallocation : POST _cluster/reroute?retry_failed=true. Si un primaire est complètement perdu, restaurez à partir d'un snapshot. En état RED, concentrez-vous d'abord sur la récupération des primaires.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur