Develope/Programming

ElasticSearch - 1. Unsigned Shards관련 테스트

고로이 2017. 10. 31. 09:05
반응형
1. Unsigned Shards관련 테스트


1) 정상 작동 중 : Test Slave3 Node 추가




2) Node 삭제 : Unsigned Shard 발생, Status - Yellow



3) unsigned shard Slave2에 재배치 (Relocation, Rebalancing)


4) Slave3 재가동 : 원래 노드로 재배치




5) 정리
 - 노드가 추가되면 Shard들은 자동으로 새로운 노드에 재배치된다.

 - 노드가 삭제되면 그 노드에 속해있던 Shard들은 unsigned 상태가 된다.
 - Unsigned 된 shard가 존재하면 클러스터의 상태는 Yellow로 바뀐다.

 - Unsigned된 Shard들은 다른 노드에 재배치(Relocating, Rebalancing)된다.
 - 다른 노드에 재배치되는 과정에서 엄청난 과부하가 걸린다 ㅎㅎㅎ ( 그래서 대부분의 사람들은 rebalancing을 unable한다)

 - 재배치가 완료되면 클러스터의 상태가 다시 Green으로 바뀐다.

 - 삭제했던 노드가 다시 붙으면, 원래 가지고 있던 샤드를 다시 가져온다 (추측


반응형