서버
[Elasticsearch] 샤드 (Shard)
목표를 위해
2017. 12. 20. 15:47
샤드는 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 도서