일래스틱서치 데이터를 복구(또는 복사)하는 방법은 크게 2 가지가 있다.


- scan/scroll & bulk create

0.9부터 사용할 수 있다. scroll 로 얻은 JSON 포맷을 파일로 저장한 후 bulk index/create를 여러 개수(대충 1000개)씩 색인에 저장할 수 있다. 큰 장점은 서로 다른 ES에도 쉽게 복사할 수 있으며, 데이터가 클수록 시간이 많이 소요된다. 개별 단위로 색인되지 않고, refresh interval을 너무 작게 설정하지 않는 것이 중요하다.


- snapshot & backup

1.0 이후에 쓰일 수 있으며, 정말 빠르다. 또한 하위 버전에서 상위버전 이상(동일 버전 가능)으로 갈 때만 복구할 수 있다. 오직 상향식 복구가 가능하다. 

단점은 alising을 쓰는 색인을 복구(또는 복사)하기가 쉽지 않다. 원래 색인 이름으로만 복구가 된다. aliasing을 안 쓸 때 복구(복사)하기 참 좋다.


Posted by '김용환'
,