1. 스냅샷에서 빌드 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

1. 스냅샷에서 빌드

스냅샷-복원 접근 방식을 사용하는 경우 소스 Elasticsearch 또는 OpenSearch 클러스터에서 Amazon OpenSearch Service 도메인을 대상으로 데이터를 복사합니다.

일반적으로 스냅샷 복원 프로세스는 다음 단계로 구성됩니다.

  1. 기존 클러스터에서 필요한 데이터(인덱스)의 스냅샷을 만들고 스냅샷을 S3 버킷에 업로드합니다.

  2. Amazon OpenSearch Service 서비스 도메인을 만듭니다.

  3. Amazon OpenSearch Service에 버킷에 액세스할 수 있는 권한을 부여하고 사용자 계정에 스냅샷 작업 권한을 부여합니다. 스냅샷 리포지토리를 생성하고 버킷을 가리킵니다.

  4. Amazon OpenSearch Service 도메인에서 스냅샷을 복원합니다.

  5. 클라이언트 애플리케이션을 Amazon OpenSearch Service 도메인으로 가리킵니다.

  6. 보존을 구성하기 위한 인덱스 상태 관리(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는 리포지토리에 여러 파일을 생성합니다. 이러한 파일은 수정하거나 삭제할 수 없습니다. 이렇게 하면 불일치가 발생하거나 복원 프로세스가 실패할 수 있습니다.