

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

# 수동 스냅샷 생성
<a name="managedomains-snapshot-create"></a>

스냅샷은 즉각적으로 이루어지지 않습니다. 완료하는 데 시간이 걸리며 클러스터의 완벽한 특정 시점 보기를 나타내지 않습니다. 스냅샷이 진행 중인 동안에도 문서를 인덱스 처리하고 클러스터에 다른 요청을 할 수 있지만 일반적으로 새로운 문서 및 기존 문서의 업데이트는 해당 스냅샷에 포함되지 않습니다. 스냅샷은 OpenSearch에서 해당 스냅샷을 시작한 시점에 존재한 기본 샤드를 포함합니다. 스냅샷 스레드 풀의 크기에 따라 서로 다른 시간에 스냅샷에 다른 샤드가 포함될 수 있습니다. 모범 사례는 [스냅샷 성능 개선](bp.md#bp-stability-snapshots) 단원을 참조하세요.

**주의**  
수동 스냅샷에는 UltraWarm 또는 콜드 스토리지 계층에 저장된 데이터는 포함되지 않습니다. 도메인에서 UltraWarm 또는 콜드 스토리지를 사용하는 경우 해당 데이터를 보존해야 하는 경우 수동 스냅샷을 생성하기 전에 해당 인덱스를 핫 스토리지로 마이그레이션합니다.

## 스냅샷 스토리지 및 성능
<a name="managedomains-snapshot-storage"></a>

OpenSearch 스냅샷은 증분식이며, 마지막으로 성공한 스냅샷 이후로 변경된 데이터만 저장합니다. 이 증분적 특성은 자주 사용되는 스냅샷과 그 반대의 스냅샷 간의 디스크 사용량 차이가 거의 없는 경우가 많다는 의미이기도 합니다. 즉, 일주일에 한 번 시간별로 스냅샷을 가져올 경우(총 168개의 스냅샷) 주말에 단일 스냅샷을 가져오는 것보다 훨씬 많은 디스크 공간을 사용할 수는 없습니다. 또한 스냅샷을 자주 가져올수록 완료하는 데 걸리는 시간이 줄어듭니다. 예를 들어 일일 스냅샷은 완료하는 데 20\~30분이 소요될 수 있지만 시간당 스냅샷은 몇 분 안에 완료될 수 있습니다. 일부 OpenSearch 사용자는 30분마다 스냅샷을 가져옵니다.

## 스냅샷 만들기
<a name="managedomains-snapshot-take"></a>

스냅샷을 생성할 때 다음 정보를 지정합니다.
+ 스냅샷 리포지토리의 이름
+ 스냅샷의 이름

이 장의 예제에서는 편의상 그리고 간단하게 하기 위해 일반적인 HTTP 클라이언트인 [curl](https://curl.haxx.se/)을 사용합니다. curl 요청에 사용자 이름과 암호를 전달하려면 [튜토리얼 시작하기](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/gsg.html)를 참조하세요.

하지만 액세스 정책이 사용자 또는 역할을 지정하는 경우에는 스냅샷 요청에 서명해야 합니다. curl의 경우 버전 7.75.0 이상에서 [`--aws-sigv4` 옵션](https://curl.se/docs/manpage.html#--aws-sigv4)을 사용할 수 있습니다. [샘플 Python 클라이언트](managedomains-snapshot-registerdirectory.md#managedomains-snapshot-client-python)의 주석 처리된 예제를 사용하여 curl 명령이 사용하는 동일한 엔드포인트에 서명된 HTTP 요청을 할 수 있습니다.

수동 스냅샷을 생성하려면 다음 단계를 수행합니다.

1. 현재 스냅샷 생성이 진행 중인 경우 스냅샷을 생성할 수 없습니다. 확인하려면 다음 명령을 실행합니다.

   ```
   curl -XGET '{{domain-endpoint}}/_snapshot/_status'
   ```

1. 수동 스냅샷을 생성하려면 다음 명령을 실행합니다.

   ```
   curl -XPUT '{{domain-endpoint}}/_snapshot/{{repository-name}}/{{snapshot-name}}'
   ```

   특정 인덱스를 포함하거나 제외하고 다른 설정을 지정하려면 요청 본문을 추가합니다. 요청 구조는 OpenSearch 설명서의 [Take snapshots](https://opensearch.org/docs/1.1/opensearch/snapshot-restore/#take-snapshots)(스냅샷 만들기) 섹션을 참조하세요.

**참고**  
스냅샷 생성에 필요한 시간은 OpenSearch Service 도메인의 크기에 따라 늘어납니다. 스냅샷 작업이 길게 실행되면 경우에 따라 `504 GATEWAY_TIMEOUT` 같은 오류가 발생합니다. 이러한 오류는 무시하고 작업이 성공적으로 완료될 때까지 기다릴 수 있습니다. 다음 명령을 실행하여 도메인의 모든 스냅샷 상태를 확인합니다.  

```
curl -XGET '{{domain-endpoint}}/_snapshot/{{repository-name}}/_all?pretty'
```