-
수명주기는 5단계
hot
, warm
, cold
, frozen
, delete
-
인덱스 템플릿을 생성할 때 데이터 생명주기 결정 가능
-
인덱스 alias을 사용하여 ILM에서 시계열 인덱스의 롤오버 및 관리를 자동화
- 수명 주기 정책 생성
- 각 새 인덱스에 정책을 적용할 인덱스 템플릿 생성
- 인덱스 를 초기 쓰기 인덱스로 부트스트랩
- 인덱스가 예상대로 수명 주기 단계를 통해 이동하는지 확인
-
index.lifecycle.name
: ILM 정책명
-
index.lifecycle.rollover_alias
: rollover 될때 alias 될 index alias 지정
-
ILM 으로 할 수 있는 것들
- Rollover : 현재 쓰기 인덱스가 특정 크기, 문서 수 또는 연령에 도달하면 새 쓰기 인덱스를 생성
- Shrink: 인덱스의 기본 샤드 수를 줄임
- Force merge (강제 병합) : 강제 병합 을 트리거하여 인덱스 샤드의 세그먼트 수를 줄임
- delete : 모든 데이터 및 메타데이터를 포함하여 인덱스를 영구적으로 제거
-
ILM 정책 변경사항 반영에 관하여
- ILM 정책 변경은 항시 가능하다.
- 변경된 정책이 인덱스에 적용되는 시점은 단계가 변경될 때이다.
- ex) hot 단계의 인덱스가 warm 단계를 대기중일 때
- warm 단계 정책 변경은 반영
- hot 단계 정책 변경은 반영되지 않음
- 이미 hot 단계에 진입하였으므로, 반복되지 않도록 하기 위함