snapshot_missing_exception: Snapshot is missing
Elasticsearch의미
참조한 스냅샷을 지정한 리포지토리에서 찾을 수 없다. 복원, 삭제 또는 상태 요청에서 존재하지 않는 스냅샷 이름을 사용했음을 나타낸다.
원인
스냅샷 이름의 철자가 틀렸거나, 스냅샷이 이미 삭제되었거나, 잘못된 리포지토리를 조회했거나, 백업이 완료되지 않은 경우다. 리포지토리 정의가 변경되었거나 접근할 수 없을 때도 비슷한 결과가 나온다.
해결 방법
리포지토리의 스냅샷 목록 확인: GET _snapshot/repo_name/_all (특정 이름은 GET _snapshot/repo_name/snapshot_name). 올바른 리포지토리와 스냅샷 이름으로 재시도한다. 리포지토리 정의 확인: GET _snapshot/repo_name. 백업 정책(SLM)이 성공적으로 실행되어 스냅샷을 생성하는지 확인한다.
같은 데이터베이스의 다른 항목
- process_cluster_event_timeout_exceptionprocess_cluster_event_timeout_exception
- search_context_missing_exceptionNo search context found for id (scroll expired) (id에 대한 search context 없음)
- aliases_not_found_exceptionAliases missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings
- shard_not_found_exceptionShard not found
- not_x_content_exceptionCompressor detection error / body is not valid content (압축 감지 오류 / 본문이 유효한 콘텐츠가 아님)