woong.log
로그인
woong.log
로그인
[ElasticSearch] snapshot, restore 로 데이터 백업, 복구하기
Woong
·
2025년 2월 17일
팔로우
0
elasticsearch
restore
snapshot
0
Snapshot, Restore
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개의 댓글
댓글 작성
관련 채용 정보
하이퍼에픽
신입 개발자
하이퍼에픽은 숏폼 콘텐츠의 새로운 흐름을 주도하며, 당신의 아이디어를 실험하고 실행해볼 기회를 제공합니다. Spring Boot와 Kotlin으로 빠르게 발전하는 플랫폼의 백엔드 개발에 참여해 보세요!
디웨일
[인턴] 프론트 엔드 개발자 (React)
건강한 조직문화를 통한 긍정적 성장을 실현하는 CLAP 서비스에서 프론트 엔드 개발자를 찾습니다. React 경험을 바탕으로 고객 문제 해결을 위한 혁신적인 웹 개발에 함께해요!
메이아이
Backend Engineer (Junior)
AI 스타트업 메이아이에서 Backend Engineer로 성장하며, CCTV 데이터를 분석하는 최전선에서 혁신을 경험하세요. FastAPI와 Django를 활용한 백엔드 개발로 대기업들의 데이터 기반 의사결정을 지원하며, 유연한 근무 환경과 지원을 제공합니다.