기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon OpenSearch Service에서 인덱스 스냅샷 생성
Amazon OpenSearch Service의 스냅샷은 클러스터의 인덱스와 상태의 백업입니다. 상태에는 클러스터 설정, 노드 정보, 인덱스 설정 및 샤드 할당이 포함됩니다.
OpenSearch Service 스냅샷은 다음 형식으로 제공됩니다.
-
자동 스냅샷은 클러스터 복구 전용입니다. 빨간색 클러스터 상태 또는 데이터 손실이 발생할 경우 이 옵션을 사용하여 도메인을 복원할 수 있습니다. 자세한 내용은 아래 스냅샷 복원을 참조하세요. OpenSearch Service는 추가 요금 없이 미리 구성된 Amazon S3 버킷에 자동 스냅샷을 저장합니다.
-
수동 스냅샷은 클러스터 복구 또는 한 클러스터에서 다른 클러스터로 데이터 이동 시 사용합니다. 수동 스냅샷을 시작해야 합니다. 이러한 스냅샷은 자체 Amazon S3 버킷에 저장되며 표준 S3 요금이 적용됩니다. 자체 관리형 OpenSearch 클러스터의 스냅샷이 있는 경우 해당 스냅샷을 사용하여 OpenSearch Service 도메인으로 마이그레이션할 수도 있습니다. 자세한 내용은 Amazon OpenSearch Service로 마이그레이션을 참조하세요.
모든 OpenSearch Service 도메인은 자동 스냅샷을 생성하지만 빈도는 다음과 같은 방법으로 다릅니다.
-
OpenSearch 또는 Elasticsearch 5.3 이상을 실행하는 도메인의 경우 OpenSearch Service는 시간별 자동 스냅샷을 생성하고 최대 336개의 스냅샷을 14일 동안 보관합니다. 시간당 스냅샷은 증분 특성으로 인해 중단이 적습니다. 또한 도메인 문제가 발생할 경우 보다 최근의 복구 시점을 제공합니다.
-
Elasticsearch 5.1 이하를 실행하는 도메인의 경우 OpenSearch Service는 지정한 시간 동안 일별 자동 스냅샷을 생성하고 최대 14개의 스냅샷을 보관하며 30일 이상 스냅샷 데이터를 보관하지 않습니다.
클러스터가 빨간색 상태가 되면 클러스터 상태가 지속되는 동안 모든 자동 스냅샷이 실패합니다. 2주 내에 문제를 해결하지 않으면 클러스터의 데이터가 영구적으로 손실될 수 있습니다. 문제 해결 단계는 빨간색 클러스터 상태 섹션을 참조하세요.
사전 조건
스냅샷을 수동으로 생성하려면 IAM 및 Amazon S3를 사용해야 합니다. 스냅샷을 생성하기 전에 다음 필수 조건을 충족해야 합니다.
전제 조건 | 설명 |
---|---|
S3 버킷 | S3 버킷을 생성하여 OpenSearch Service 도메인에 대한 수동 스냅샷을 저장합니다. 지침을 보려면 Amazon Simple Storage Service 사용 설명서에서 버킷 생성을 참조하세요. 버킷의 이름을 기억해야 다음 위치에서 사용할 수 있습니다.
중요S3 Glacier 수명 주기 규칙을 이 버킷에 적용하지 마세요. 수동 스냅샷은 S3 Glacier 스토리지 클래스를 지원하지 않습니다. |
IAM 역할 | OpenSearch Service에 대한 권한을 위임할 IAM 역할을 생성합니다. 지침은 IAM 사용 설명서에서 IAM 역할 생성(콘솔)을 참조하세요. 이 장의 나머지 부분에서는 이 역할을 IAM 정책 연결 다음 정책을
정책을 역할에 연결하는 지침은 IAM 사용 설명서의 IAM 자격 증명 권한 추가를 참조하세요. 신뢰 관계 편집 다음 예제에서와 같이
신뢰 관계를 편집에 대한 지침은 IAM 사용 설명서에서 역할 신뢰 정책 수정을 참조하세요. |
권한 |
스냅샷 리포지토리를 등록하려면
사용자 또는 역할에
|
수동 스냅샷 삭제
수동으로 스냅샷을 삭제하려면 다음 명령을 실행합니다.
DELETE _snapshot/
repository-name
/snapshot-name
인덱스 상태 관리를 사용한 스냅샷 자동화
인덱스 상태 관리(ISM) snapshot
작업을 사용해 해당 기간, 크기 또는 문서 수의 변화에 따라 인덱스의 스냅샷을 자동으로 트리거할 수 있습니다. ISM은 인덱스당 하나의 스냅샷이 필요한 경우에 가장 적합합니다. 인덱스 그룹의 스냅샷이 필요한 경우 Snapshot Management를 사용한 스냅샷 자동화(을)를 참조하세요.
OpenSearch Service에서 SM을 사용하려면 자체 Amazon S3 리포지토리를 등록해야 합니다. snapshot
작업을 사용한 ISM 정책의 예는 샘플 정책을 참조하세요.
스냅샷에 Curator 사용
ISM이 인덱스 및 스냅샷 관리를 위해 작동하지 않는 경우 Curator를 대신 사용할 수 있습니다. 이는 복잡한 클러스터에서 관리 작업을 간소화하는 데 도움이 될 수 있는 고급 필터링 기능을 제공합니다. pip
pip install elasticsearch-curator
명령줄 인터페이스(CLI) 또는 Python API로서 Curator를 사용할 수 있습니다. Python API를 사용하는 경우 버전 7.13.4 또는 그 이전의 레거시 elasticsearch-py
CLI를 사용하는 경우 명령줄에서 자격 증명을 내보내고 다음과 같이 curator.yml
을 구성합니다.
client: hosts: search-
my-domain
.us-west-1
.es.amazonaws.com port: 443 use_ssl: True aws_region:us-west-1
aws_sign_request: True ssl_no_validate: False timeout: 60 logging: loglevel: INFO