[ElasticSearch] snapshot, restore 로 데이터 백업, 복구하기

Woong·2025년 2월 17일
0

ElasticSearch

목록 보기
28/28

Snapshot, Restore

  • Elasticsearch에서 데이터를 백업하고 복구하는 기능

  • Snapshot: 클러스터의 데이터를 백업하는 작업

  • Restore: 백업된 데이터를 복원하는 작업

Snapshot 저장소 설정

  • Snapshot을 저장할 외부 저장소를 설정해야 함
    • ex) AWS S3, Google Cloud Storage, Azure 등
  • 저장소 등록 시 repository 설정 필요

Snapshot 주기 설정 (자동화)

  • Snapshot Lifecycle Management(SLM) 사용하여 자동으로 백업을 설정
    • ex) 매일 자정 Snapshot 찍기

Snapshot 복원

  • 복원할 시점의 Snapshot을 선택하여 복구 가능
    • ex) 특정 인덱스를 복원하거나, 복원된 인덱스 이름을 변경하여 복원

동작 방식

  • 중복 제거 (Deduplication)
    • 이미 백업된 데이터는 중복으로 저장되지 않음
    • 변경된 데이터만 저장
  • 샤드 이동 방지
    • Snapshot을 찍는 동안 클러스터 내 샤드 이동, 재배치가 일어나지 않음
  • 일관성 보장
    • 백업 중 데이터 일관성이 유지되도록 보장

버전 호환성

  • 버전 간 호환성 문제

reference

0개의 댓글

Powered by GraphCDN, the GraphQL CDN