

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

# 휘발성 스토리지와 EC2 게이트웨이를 함께 사용
<a name="ephemeral-disk-cache"></a>

이 섹션에서는 휘발성 디스크를 게이트웨이의 캐시 스토리지로 선택할 때 데이터 손실을 방지하기 위해 수행해야 하는 단계에 대해 설명합니다.

휘발성 디스크는 Amazon EC2 인스턴스에 임시 블록 스토리지를 제공합니다. 휘발성 디스크는 게이트웨이의 캐시 스토리지의 데이터와 같이 빈번히 바뀌는 데이터를 임시로 저장하는 데 이상적입니다. 게이트웨이를 Amazon EC2 Amazon Machine Image로 시작하고, 선택한 인스턴스 유형이 임시 스토리지를 지원할 경우 휘발성 디스크가 자동으로 나열됩니다. 디스크 중 하나를 선택하여 게이트웨이의 캐시 데이터를 저장할 수 있습니다. 자세한 내용을 알아보려면 *Amazon EC2 사용 설명서*의 [Amazon EC2 인스턴스 저장소](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)를 참조하세요.

애플리케이션이 게이트웨이에 쓰는 데이터는 임시 디스크의 캐시에 동기식으로 저장된 다음 Amazon S3의 내구성 있는 스토리지에 비동기식으로 업로드됩니다. 데이터가 임시 스토리지에 기록된 후 비동기 업로드가 발생하기 전에 Amazon EC2 인스턴스가 중지되면 Amazon S3에 아직 업로드되지 않은 모든 데이터가 손실될 수 있습니다. 게이트웨이를 호스팅하는 EC2 인스턴스를 다시 시작하거나 중지하기 전에 단계에 따라 이러한 데이터 손실을 방지할 수 있습니다.

**중요**  
휘발성 스토리지를 사용하는 Amazon EC2 게이트웨이를 중지했다가 다시 시작하면 게이트웨이가 영구적으로 오프라인 상태가 됩니다. 이는 물리적 스토리지 디스크가 대체되기 때문에 발생합니다. 이 문제에 대한 해결 방법은 없습니다. 유일한 해결 방법은 게이트웨이를 삭제하고 새 EC2 인스턴스에서 새 게이트웨이를 활성화하는 것입니다.

이 다음 절차의 단계는 File Gateway에 특정합니다.

**휘발성 디스크를 사용하는 File Gateway의 데이터 손실을 방지하려면**

1. Amazon S3에 쓰고 있는 프로세스를 모두 중지하십시오.

1. CloudWatch Events의 알림 수신을 구독하십시오. 자세한 내용은 [파일 작업에 대한 알림 받기](monitoring-file-gateway.md#get-notification) 단원을 참조하세요.

1. 임시 스토리지가 손실될 때까지 작성된 데이터가 Amazon S3에 내구성 있게 저장될 때 알림을 받으려면 [NotifyWhenUploaded API](https://docs.aws.amazon.com/storagegateway/latest/APIReference/API_NotifyWhenUploaded.html)를 호출합니다.

1. API가 완료할 때까지 대기한 후 알림 id를 받으십시오.

   알림 id가 동일한 CloudWatch 이벤트를 수신합니다.

1. 파일 공유에 대한 `CachePercentDirty` 지표가 0인지 확인하십시오. 이를 통해 모든 데이터가 에 씌어졌음을 확인합니다. 파일 공유 지표 지표에 대한 자세한 내용은 [파일 공유 지표 이해](monitoring-file-gateway.md#monitoring-file-gateway-resources) 섹션을 참조하세요.

1. 이제 데이터 손실의 위험 없이 File Gateway를 다시 시작하거나 중지할 수 있습니다.