woong.log
로그인
woong.log
로그인
[ElasticSearch] snapshot, restore 로 데이터 백업, 복구하기
Woong
·
2025년 2월 17일
팔로우
0
elasticsearch
restore
snapshot
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을 찍는 동안 클러스터 내 샤드 이동, 재배치가 일어나지 않음
일관성 보장
백업 중 데이터 일관성이 유지되도록 보장
버전 호환성
버전 간 호환성 문제
ex) 7.x에서 찍은 Snapshot은 6.x에서는 복원 불가
호환성은
Docs index-compatibility
참고
reference
ElasticSearch docs - snapshot,restore
Woong
팔로우
이전 포스트
[ElasticSearch] match_phrase_prefix, match_bool_prefix 쿼리 비교
0개의 댓글
댓글 작성