[Elasticsearch] 댕글링 인덱스


[Elasticsearch] 댕글링 인덱스

댕글링 인덱스 dangling -> 매달려있는 노드가 클러스터에 합류할 때 노드의 로컬 데이터 디렉터리에는 샤드 데이터가 있는데 클러스터의 메타데이터에는 해당 인덱스와 샤드가 없는 경우를 댕글링 인덱스라고 한다. 보통 특정 노드가 클러스터에서 제외된 후 클러스터에서 인덱스를 삭제하고 다시 합류되는 경우에 발생 이런 경우 더 이상 필요 없는 데이터가 확인이 되면 로컬 데이터 디렉터리의 댕글링 인덱스를 삭제하면 된다. 심각한 경우는 마스터 노드에 문제가 발생해서 메타데이터가 깨지고 각 노드의 로컬 데이터와 메타데이터가 맞지 않을 때 댕글링 인덱스가 생기는 경우이다. index tombstones 노드 한 대가 롤링 스타트 하는 동안 인덱스가 삭제되었을 경우 댕글링 인덱스가 발생할 수 있다. 이런 경우 매 롤링 스타트마다 댕글링 인덱스를 확인하고 삭제하는 번거로운 작업을 해야 됨 엘라스틱 서치에서는 이런 상황 방지를 위해서 인덱스를 삭제할 때마다 인덱스 묘비를 세운다. 인덱스 묘비는 특정...


#danglingindex #Elasticsearch #댕글링인덱스 #엘라스틱서치

원문링크 : [Elasticsearch] 댕글링 인덱스