ISM error prevention
출처: 문서
본문
ISM 오류 방지
오류 방지는 Index State Management(ISM) 액션이 수행되기 전에 검증하여 액션이 실패하는 것을 방지해요. 또한 Index Explain API의 응답에 액션 검증 결과에서 추가 정보를 출력해요. 각 액션의 검증 규칙과 문제 해결 방법은 다음 섹션에 나열되어 있어요.
목차
- TOC {:toc}
Roll over
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 rollover 액션을 수행하지 않아요.
- 인덱스가 쓰기 인덱스가 아니에요.
- 인덱스에 별칭이 없어요.
- 롤오버 정책에 rollover_alias 인덱스 설정이 포함되어 있지 않아요.
- 롤오버 액션 건너뛰기가 발생했어요.
- 인덱스가 이미 별칭을 사용하여 성공적으로 롤오버되었어요.
Delete
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 delete 액션을 수행하지 않아요.
- 인덱스가 존재하지 않아요.
- 인덱스 이름이 유효하지 않아요.
- 인덱스가 데이터 스트림의 쓰기 인덱스예요.
Force merge
ISM은 인덱스의 데이터셋이 너무 커서 임계값을 초과하면 force_merge 액션을 수행하지 않아요.
Replica count
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 replica_count 액션을 수행하지 않아요.
- 데이터 양이 임계값을 초과해요.
- 샤드 수가 최대값을 초과해요.
Open
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 open 액션을 수행하지 않아요.
- 인덱스가 차단되었어요.
- 샤드 수가 최대값을 초과해요.
Read only
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 read_only 액션을 수행하지 않아요.
- 인덱스가 차단되었어요.
- 데이터 양이 임계값을 초과해요.
Read write
ISM은 인덱스가 차단된 경우 인덱스에 대해 read_write 액션을 수행하지 않아요.
Close
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 close 액션을 수행하지 않아요.
- 인덱스가 존재하지 않아요.
- 인덱스 이름이 유효하지 않아요.
Index priority
ISM은 read-only-allow-delete 권한이 없는 인덱스에 대해 index_priority 액션을 수행하지 않아요.
Snapshot
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 snapshot 액션을 수행하지 않아요.
- 인덱스가 존재하지 않아요.
- 인덱스 이름이 유효하지 않아요.
Search only
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 search_only 액션을 수행하지 않아요.
- 인덱스가 존재하지 않아요.
- 클러스터에서 원격 저장소가 활성화되지 않았어요.
- 인덱스에 세그먼트 복제가 활성화되지 않았어요.
- 인덱스에 검색 복제본이 구성되지 않았어요.
Transition
ISM은 다음 조건 중 하나라도 해당되면 인덱스에 대해 transition 액션을 수행하지 않아요.
- 인덱스가 존재하지 않아요.
- 인덱스 이름이 유효하지 않아요.