기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
스냅샷을 사용하여 컬렉션 백업
스냅샷은 재해 복구 기능을 제공하는 Amazon OpenSearch Serverless 컬렉션의 시점 백업입니다. OpenSearch Serverless는 자동으로 컬렉션의 스냅샷을 생성하고 관리하여 비즈니스 연속성과 데이터 보호를 보장합니다. 각 스냅샷에는 인덱스 메타데이터(인덱스에 대한 설정 및 매핑), 클러스터 메타데이터(인덱스 템플릿 및 별칭), 인덱스 데이터(인덱스에 저장된 모든 문서 및 데이터)가 포함됩니다.
OpenSearch Serverless는 수동 구성, 유지 관리 오버헤드 없음, 추가 스토리지 비용 없음, 우발적인 데이터 손실로부터의 빠른 복구, 스냅샷에서 특정 인덱스를 복원하는 기능 없이 시간당 자동 백업을 제공합니다.
스냅샷으로 작업하기 전에 다음과 같은 중요한 고려 사항을 이해하세요. 스냅샷 생성은 완료하는 데 시간이 걸리며 즉시 수행되지 않습니다. 스냅샷 생성 중 새 문서 또는 업데이트는 스냅샷에 포함되지 않습니다. 스냅샷은 원래 컬렉션에만 복원할 수 있으며 새 컬렉션에는 복원할 수 없습니다. 복원되면 인덱스는 원래 버전과 다른 새 UUIDs 수신합니다. 한 번에 하나의 복원 작업만 실행할 수 있으며 동일한 컬렉션에서 여러 복원 작업을 동시에 시작할 수 없습니다. 활성 복원 작업 중에 인덱스를 복원하려고 하면 작업이 실패합니다. 복원 작업 중에 인덱스에 대한 요청이 실패합니다.
필수 권한
스냅샷을 사용하려면 데이터 액세스 정책에서 다음 권한을 구성합니다. 데이터 액세스 정책에 대한 자세한 내용은 데이터 액세스 정책 대 IAM 정책 섹션을 참조하세요.
| 데이터 액세스 정책 | API |
|---|---|
| aoss:DescribeSnapshot | GET /_cat/snapshots/aoss-automated GET _snapshot/aoss-automated/snapshot/ |
| aoss:RestoreSnapshot | POST /_snapshot/aoss-automated/snapshot/_restore |
| aoss:DescribeCollectionItems | GET /_cat/recovery |
다음 AWS CLI 명령을 사용하여 정책을 구성할 수 있습니다.
다음은 액세스 정책을 생성하기 위한 샘플 CLI 명령입니다. 명령에서 예제 콘텐츠를 특정 정보로 바꿉니다.
aws opensearchserverless create-access-policy \ --type data \ --nameExample-data-access-policy\ --regionaws-region\ --policy '[ { "Rules": [ { "Resource": [ "collection/Example-collection" ], "Permission": [ "aoss:DescribeSnapshot", "aoss:RestoreSnapshot", "aoss:DescribeCollectionItems" ], "ResourceType": "collection" } ], "Principal": [ "arn:aws:iam::111122223333:user/UserName" ], "Description": "Data policy to support snapshot operations." } ]'
스냅샷 작업
기본적으로 새 컬렉션을 생성하면 OpenSearch Serverless가 매시간 스냅샷을 자동으로 생성합니다. 별도의 조치를 할 필요는 없습니다. 각 스냅샷에는 컬렉션의 모든 인덱스가 포함됩니다. OpenSearch Serverless가 스냅샷을 생성한 후 다음 절차에 따라 스냅샷을 나열하고 스냅샷의 세부 정보를 검토할 수 있습니다.
스냅샷 나열
다음 절차에 따라 컬렉션의 모든 스냅샷을 나열하고 세부 정보를 검토합니다.
스냅샷 세부 정보 가져오기
다음 절차에 따라 특정 스냅샷에 대한 세부 정보를 검색합니다.
스냅샷 응답에는 몇 가지 키 필드가 포함됩니다.는 스냅샷 작업에 대한 고유 식별자를 id 제공하고, 현재 상태 SUCCESS 또는를 status 반환하고IN_PROGRESS, 스냅샷 작업을 완료하는 데 걸린 시간을 duration 표시하고, 스냅샷에 포함된 인덱스 수를 indexes 반환합니다.
스냅샷에서 복원
스냅샷에서 복원하면 이전에 만든 백업에서 데이터가 복구됩니다. 이 프로세스는 OpenSearch Serverless의 재해 복구와 데이터 관리에 매우 중요합니다. 복원하기 전에 복원된 인덱스의 UUIDs는 원래 버전과 다르고, 스냅샷은 원래 컬렉션으로만 복원할 수 있으며(교차 컬렉션 복원은 지원되지 않음), 복원 작업은 클러스터 성능에 영향을 미치므로 그에 따라 계획을 세우세요.
다음 절차에 따라 스냅샷에서 백업된 인덱스를 복원합니다.
참고
요청 본문이 포함된 명령으로 스냅샷을 복원할 때 여러 파라미터를 사용하여 복원 동작을 제어할 수 있습니다. indexes 파라미터는 복원할 인덱스를 지정하고 와일드카드 패턴을 지원합니다. 스냅샷의 인덱스가 누락된 경우에도 복원 작업을 계속ignore_unavailable하도록를 설정합니다. include_global_state를 사용하여 클러스터 상태를 복원할지 여부를 결정하고 연결된 별칭include_aliases을 복원할지 여부를 제어합니다. rename_pattern 및 rename_replacement 파라미터는 복원 작업 중에 인덱스의 이름을 바꿉니다.