기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
1. 스냅샷에서 빌드
스냅샷-복원 접근 방식을 사용하는 경우 소스 Elasticsearch 또는 OpenSearch 클러스터에서 Amazon OpenSearch Service 도메인을 대상으로 데이터를 복사합니다.
일반적으로 스냅샷 복원 프로세스는 다음 단계로 구성됩니다.
-
기존 클러스터에서 필요한 데이터(인덱스)의 스냅샷을 만들고 스냅샷을 S3 버킷에 업로드합니다.
-
Amazon OpenSearch Service 서비스 도메인을 만듭니다.
-
Amazon OpenSearch Service에 버킷에 액세스할 수 있는 권한을 부여하고 사용자 계정에 스냅샷 작업 권한을 부여합니다. 스냅샷 리포지토리를 생성하고 버킷을 가리킵니다.
-
Amazon OpenSearch Service 도메인에서 스냅샷을 복원합니다.
-
클라이언트 애플리케이션을 Amazon OpenSearch Service 도메인으로 가리킵니다.
-
보존을 구성하기 위한 인덱스 상태 관리(ISM) 정책을 생성합니다(선택 사항).
스냅샷은 증분식입니다. 따라서 스냅샷을 점진적으로 실행하고 복원할 수 있습니다. 스냅샷을 사용하면 스토리지 시스템(예: Amazon S3)의 파일로 대량으로 데이터를 추출할 수 있습니다. 그런 다음 _restore
API 작업을 사용하여 대상 환경에 이러한 파일을 로드할 수 있습니다. 이렇게 하면 시간이 많이 걸리는 재인덱싱이 필요하지 않으며 네트워크 트래픽도 줄어듭니다.
스냅샷 고려 사항
스냅샷 복원 접근 방식을 사용할 때는 다음 사항을 고려하세요.
-
인덱스가 복원되는 동안에는 검색하거나 다시 인덱싱할 수 없습니다. 그러나 스냅샷을 생성하는 동안 인덱스를 검색하고 다시 인덱싱할 수 있습니다.
-
소스 및 대상 Elasticsearch 또는 OpenSearch 버전이 호환되어야 합니다. 에서 생성된 인덱스의 스냅샷:
-
5.x를 6.x로 복원할 수 있습니다.
-
2.x를 5.x로 복원할 수 있습니다.
-
1.x를 2.x로 복원할 수 있습니다.
-
-
이는 Elasticsearch 또는 OpenSearch 스냅샷의 point-in-time 복원이므로 소스 클러스터의 후속 변경 사항은 대상 Amazon OpenSearch Service 도메인에 복제되지 않습니다. 복원이 완료될 때까지 소스 Elasticsearch 또는 OpenSearch 클러스터로의 데이터 수집을 중지하거나 스냅샷 복원 프로세스를 몇 번 반복할 수 있습니다. 스냅샷은 증분식이므로 변경 사항만 첫 번째 복원보다 짧은 시간 내에 대상 환경에서 복사되고 복원됩니다. 복원이 성공적으로 완료되면 수집 애플리케이션이 Amazon OpenSearch Service 도메인을 가리키게 됩니다.
-
스냅샷 생성에는 기본적으로 클러스터 상태 및 모든 인덱스의 스냅샷이 포함됩니다. Elasticsearch에서 마이그레이션할 때 OpenSearch의 ISM 기능을 사용하여 대상 환경에서 동등한 인덱스 수명 주기 정책을 생성해야 할 수 있습니다. Amazon OpenSearch Service에서는 Elasticsearch 인덱스 수명 주기 관리(ILM)가 지원되지 않습니다.
-
스냅샷을 이전 버전의 Elasticsearch 또는 OpenSearch로 복원할 수 없습니다. 예를 들어 버전 7.10의 스냅샷을 7.9로 복원할 수 없습니다. 마찬가지로 Elasticsearch 7.11 이상에서 Amazon OpenSearch Service 도메인으로 스냅샷을 복원할 수 없습니다. 자체 관리형 Elasticsearch 환경을 버전 7.11 이상으로 마이그레이션한 경우 Logstash를 사용하여 Elasticsearch 클러스터에서 데이터를 로드하고 OpenSearch 도메인에 쓸 수 있습니다.
-
스냅샷을 리포지토리라는 지정된 스토리지 위치로 내보냅니다. Elasticsearch 또는 OpenSearch는 리포지토리에 여러 파일을 생성합니다. 이러한 파일은 수정하거나 삭제할 수 없습니다. 이렇게 하면 불일치가 발생하거나 복원 프로세스가 실패할 수 있습니다.