DBAtlas · Atlas de operações de banco de dados

cluster_health_red: cluster health status: RED / shards não atribuídos

Elasticsearch

O que significa?

Cluster health RED significa que pelo menos um primary shard não está atribuído e está indisponível. É um estado crítico em que alguns dados não podem ser lidos/gravados, com risco de perda parcial de dados. (YELLOW significa que apenas as réplicas não estão atribuídas; os primaries estão intactos.)

Por que acontece?

Um nó travou/saiu e os primary shards nele ficaram sem cópia, a alocação está bloqueada pelo disk watermark, um shard corrompido, um erro durante o restore de snapshot, ou configurações de alocação impedindo a atribuição de shards.

Como resolver

Veja por que os shards não estão atribuídos: GET _cluster/allocation/explain ou GET _cat/shards?v&h=index,shard,prirep,state,unassigned.reason. Traga de volta os nós que travaram; se for um problema de disco, libere espaço (watermark). Se a alocação foi bloqueada temporariamente, dispare a realocação: POST _cluster/reroute?retry_failed=true. Se um primary foi totalmente perdido, restaure a partir de um snapshot. No estado RED, concentre-se primeiro em recuperar os primaries.

Abrir no DBAtlas →

Mais entradas deste banco