DBAtlas · データベース運用アトラス

cluster_health_red: cluster health status: RED / unassigned shards(クラスタの健全性 RED / 未割り当てシャード)

Elasticsearch

意味

クラスタの健全性が RED であることは、少なくとも 1 つのプライマリシャードが未割り当てで利用できないことを意味する。一部のデータの読み取り/書き込みができず、部分的なデータ損失のリスクがある危機的な状態。(YELLOW はレプリカのみが未割り当てで、プライマリは無事であることを意味する。)

原因

ノードがクラッシュ/離脱し、その上のプライマリシャードのコピーがなくなった、ディスクウォーターマークによる割り当ての阻止、破損したシャード、スナップショットのリストア中のエラー、またはシャードの割り当てを妨げる割り当て設定。

対処方法

シャードが未割り当てである理由を確認する: GET _cluster/allocation/explain または GET _cat/shards?v&h=index,shard,prirep,state,unassigned.reason。クラッシュしたノードを復旧させる。ディスクの問題なら領域を解放する (ウォーターマーク)。割り当てが一時的に阻止されていた場合は再割り当てを起動する: POST _cluster/reroute?retry_failed=true。プライマリが完全に失われた場合はスナップショットからリストアする。RED 状態では、まずプライマリの復旧に注力する。

DBAtlas で開く →

同じデータベースの他の項目