EC2 게이트웨이에서 임시 스토리지 사용 - AWS Storage Gateway

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

EC2 게이트웨이에서 임시 스토리지 사용

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

임시 디스크는 Amazon EC2 인스턴스에 임시 블록 수준 스토리지를 제공합니다. 임시 디스크는 게이트웨이의 캐시 스토리지에 있는 데이터와 같이 자주 변경되는 데이터의 임시 스토리지에 적합합니다. Amazon EC2 Amazon Machine Image로 게이트웨이를 시작하고 선택한 인스턴스 유형이 임시 스토리지를 지원하는 경우 임시 디스크가 자동으로 나열됩니다. 디스크 중 하나를 선택하여 게이트웨이의 캐시 데이터를 저장할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 Amazon EC2 인스턴스 스토어를 참조하세요. Amazon EC2

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

중요

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

다음 절차의 다음 단계는 파일 게이트웨이에만 해당됩니다.

임시 디스크를 사용하는 파일 게이트웨이에서 데이터 손실을 방지하려면
  1. Amazon S3에 쓰는 모든 프로세스를 중지합니다.

  2. CloudWatch Events에서 알림을 수신하도록 구독합니다. 자세한 내용은 파일 작업에 대한 알림 받기 단원을 참조하세요.

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

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

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

  5. 파일 공유에 대한 CachePercentDirty 지표가 0인지 확인하십시오. 이렇게 하면 모든 데이터가 Amazon S3에 기록되었음을 확인할 수 있습니다. 파일 공유 지표 지표에 대한 자세한 내용은 파일 공유 지표 이해 단원을 참조하십시오.

  6. 이제 데이터 손실 위험 없이 파일 게이트웨이를 다시 시작하거나 중지할 수 있습니다.