[ElasticSearch] ILM 개요

Woong·2022년 9월 13일
0

ElasticSearch

목록 보기
8/21
  • 수명주기는 5단계

    • hot, warm, cold, frozen, delete
  • 인덱스 템플릿을 생성할 때 데이터 생명주기 결정 가능

    • kibana 를 통해서도 설정 가능
  • 인덱스 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 단계에 진입하였으므로, 반복되지 않도록 하기 위함

0개의 댓글