본문 바로가기

Elasticsearch/elasticsearch

shard 재배치

[1. 개요]

index 를 구성하는 shard 를 다른 node 로 옮길 필요가 있는 경우가 있을 경우,

  • 특정 node 의 disk 를 확보하기 위해,
  • 특정 index 의 primary 와 replica shard 가 배치 된 노드를 잠시 중단해야 하는 경우
  • ...

[2. 절차]

옮길 shard 확인 

  • GET _cat/shards 
  • index_name / shard_name / shard_type / state  / docs_nr / disk_space / ip / node_name

shard 의 state

  • INITIALIZING
  • RELOCATING
  • STARTED
  • UNASSIGNED

shard 옮기기

  • POST _cluster/reroute
  •  

shard 상태 확인

  • GET _cat/shards/{index_name}
  • shard 의 size 가 큰 경우, RELOCATING 중 인 것을 확인 할 수 있다.