휘발성 스토리지와 EC2 게이트웨이를 함께 사용 - AWS Storage Gateway

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

휘발성 스토리지와 EC2 게이트웨이를 함께 사용

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

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

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

중요

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

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

휘발성 디스크를 사용하는 File Gateway의 데이터 손실을 방지하려면
  1. Amazon S3에 쓰고 있는 프로세스를 모두 중지하십시오.

  2. CloudWatch Events의 알림 수신을 구독하십시오. 자세한 내용은 파일 작업에 대한 알림 받기 단원을 참조하세요.

  3. 임시 스토리지가 손실될 때까지 작성된 데이터가 Amazon S3에 내구성 있게 저장될 때 알림을 받으려면 NotifyWhenUploaded API를 호출합니다.

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

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

  5. 파일 공유에 대한 CachePercentDirty 지표가 0인지 확인하십시오. 이를 통해 모든 데이터가 에 씌어졌음을 확인합니다. 파일 공유 지표 지표에 대한 자세한 내용은 파일 공유 지표 이해 섹션을 참조하세요.

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