본문 바로가기
서버

[Elasticsearch] 샤드 (Shard)

by 탁구치는 개발자 2017. 12. 20.


샤드는 Lucene 인덱스이다. 

샤드는 primary 또는 replica가 될 수 있다.

replica는 검색에 사용되어지며 original primary shard가 사라졌을 때 새로운 primary shard가 될 수 있다.

ES index는 1개 또는 그 이상의 primary shards 그리고 0개 또는 그 이상의 replica shards를 만든다.


replicas는 검색 성능과 fail over 제공

primary shard의 개수는 index를 생성할 때 결정되며 바꿀 수 없음


클러스터에 node가 추가되면 새로운 노드로 샤드가 재할당된다.

node에 primary shard 1, 2가 있다고 가정하고 해당 장비가 죽으면 replica node를 새로운 primary shard로 지정한다.


[Elasticsearch 데이터 관리 방법]

출처 : Elasticsearch in Action 도서



[shard and replica 생성]

1. index가 생성되면

2. 5개의 primary shards 생성

3. shard의 복사본을 한 개씩 생성

출처 : Elasticsearch in Action 도서