DBAtlas · Atlas de operaciones de bases de datos

cluster_health_red: cluster health status: RED / unassigned shards (estado del clúster RED / shards sin asignar)

Elasticsearch

¿Qué significa?

El estado RED del clúster significa que al menos un shard primario no está asignado y no está disponible. Es un estado crítico en el que algunos datos no pueden leerse/escribirse, con riesgo de pérdida parcial de datos. (YELLOW significa que solo hay réplicas sin asignar; los primarios están intactos.)

¿Por qué ocurre?

Un nodo se cayó/salió y los shards primarios que tenía quedaron sin copia, el disk watermark bloquea la asignación, un shard corrupto, un error durante la restauración de un snapshot o parámetros de asignación que impiden asignar shards.

Cómo solucionarlo

Vea por qué los shards no están asignados: GET _cluster/allocation/explain o GET _cat/shards?v&h=index,shard,prirep,state,unassigned.reason. Recupere los nodos caídos; si es un problema de disco, libere espacio (watermark). Si la asignación se bloqueó temporalmente, fuerce la reasignación: POST _cluster/reroute?retry_failed=true. Si se perdió por completo un primario, restaure desde un snapshot. En estado RED, céntrese primero en recuperar los primarios.

Abrir en DBAtlas →

Más entradas de este motor