Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

스냅샷에서 Amazon EBS 볼륨 복구

Amazon EBS에 저장된 스냅샷의 데이터로 Amazon S3 볼륨을 복구할 수 있습니다. 스냅샷의 ID를 알고 있어야 하며 스냅샷에 대한 액세스 권한이 있어야 합니다. 스냅샷 복사에 대한 자세한 내용은 Amazon EBS 스냅샷 단원을 참조하십시오.

EBS 스냅샷은 속도, 편리성 및 비용으로 인해 Amazon EC2에서 선호하는 백업 도구입니다. 스냅샷에서 볼륨을 복원할 경우 모든 데이터를 그대로 유지한 상태로 과거의 특정 시점에서 해당 상태를 재생성합니다. 복원된 볼륨을 인스턴스에 연결하면 여러 리전에서 데이터를 복제하고 테스트 환경을 생성하며 손상된 프로덕션 볼륨 전체를 바꾸거나 특정 파일 및 디렉터리를 검색하여 연결된 다른 볼륨으로 전송할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 단원을 참조하십시오.

기존 EBS 스냅샷을 이용해 생성한 새 볼륨은 백그라운드에 느리게 로드됩니다. 이는 스냅샷에서 볼륨을 생성한 후 Amazon S3에서 EBS 볼륨으로 모든 데이터가 전송될 때까지 기다리지 않아도 연결된 인스턴스에서 볼륨과 모든 데이터에 액세스할 수 있음을 의미합니다. 인스턴스가 아직 로드되지 않은 데이터에 액세스하는 경우, 볼륨은 요청한 데이터를 Amazon S3에서 즉시 다운로드한 후, 백그라운드에서 볼륨 데이터의 나머지 로드를 진행합니다.

EBS 성능

새 EBS 볼륨은 사용 가능하지만 초기화(이전에는 사전 워밍이라고 함)가 필요하지 않은 시점에 최고 성능을 발휘합니다. 하지만 스냅샷에서 복원된 볼륨의 스토리지 블록은 초기화(Amazon S3에서 가져와 볼륨에 기록) 후에만 액세스할 수 있습니다. 이 예비 작업은 시간이 걸리며, 각 블록을 처음 액세스할 때 I/O 작업의 지연 시간을 상당히 증가시킬 수 있습니다. 데이터에 한 번 액세스한 후에는 성능이 복원됩니다.

대부분의 애플리케이션은 볼륨 수명 주기 동안 초기화 비용을 분할 상환할 수 있습니다. 복구된 볼륨이 항상 프로덕션의 피크 용량에서 작동하도록 하려면 dd 또는 fio를 사용해 전체 볼륨에 대한 즉각적인 초기화를 강제로 실행할 수 있습니다. 자세한 내용은 Amazon EBS 볼륨 초기화 단원을 참조하십시오.

EBS 암호화

암호화된 스냅샷에서 복구된 새 EBS 볼륨은 자동으로 암호화됩니다. 암호화되지 않은 스냅샷에서 복원하는 동안 즉석에서 볼륨을 암호화할 수도 있습니다. 암호화된 볼륨은 EBS 암호화를 지원하는 인스턴스 유형에만 연결할 수 있습니다. 자세한 내용은 지원되는 인스턴스 유형 단원을 참조하십시오.

보안 제약 조건 때문에, 자신이 소유하지 않은 암호화된 공유 스냅샷에서 EBS 볼륨을 직접 복원할 수는 없습니다. 먼저 자신이 소유할 스냅샷의 복사본을 만들어야 합니다. 그러면 그 복사본으로부터 볼륨을 복원할 수 있습니다. 자세한 내용은 Amazon EBS Encryption 단원을 참조하십시오.

다음 표에서는 가능한 각 설정 조합에 대한 암호화 결과를 설명합니다.

암호화 결과

파라미터 Encrypted 설정 여부 암호화 기본 설정 여부 볼륨의 소스 기본값(CMK가 지정되지 않음) 사용자 지정(CMK가 지정됨)
아니요 아니요 새(빈) 볼륨 암호화되지 않음 해당 사항 없음
아니요 아니요 암호화되지 않은 소유 스냅샷 암호화되지 않음
아니요 아니요 암호화된 소유 스냅샷 동일한 키로 암호화됨
아니요 아니요 암호화되지 않은 공유 스냅샷 암호화되지 않음
아니요 아니요 암호화된 공유 스냅샷 기본 CMK로 암호화됨*
아니요 새 볼륨 기본 CMK로 암호화됨 지정된 CMK로 암호화됨**
아니요 암호화되지 않은 소유 스냅샷 기본 CMK로 암호화됨
아니요 암호화된 소유 스냅샷 동일한 키로 암호화됨
아니요 암호화되지 않은 공유 스냅샷 기본 CMK로 암호화됨
아니요 암호화된 공유 스냅샷 기본 CMK로 암호화됨
아니요 새(빈) 볼륨 기본 CMK로 암호화됨
아니요 암호화되지 않은 소유 스냅샷 기본 CMK로 암호화됨 해당 사항 없음
아니요 암호화된 소유 스냅샷 동일한 키로 암호화됨
아니요 암호화되지 않은 공유 스냅샷 기본 CMK로 암호화됨
아니요 암호화된 공유 스냅샷 기본 CMK로 암호화됨
새 볼륨 기본 CMK로 암호화됨 지정된 CMK로 암호화됨
암호화되지 않은 소유 스냅샷 기본 CMK로 암호화됨
암호화된 소유 스냅샷 동일한 키로 암호화됨
암호화되지 않은 공유 스냅샷 기본 CMK로 암호화됨
암호화된 공유 스냅샷 기본 CMK로 암호화됨

* 이는 AWS 계정 및 리전의 EBS 암호화에 사용되는 기본 CMK입니다. 기본적으로 EBS에 대한 고유한 AWS 관리형 CMK이거나 고객 관리형 CMK를 지정할 수 있습니다. 자세한 내용은 암호화 키 관리 단원을 참조하십시오.

** 이는 실행 시 볼륨용으로 지정된 고객 관리형 CMK입니다. 이 CMK는 AWS 계정 및 리전에 대한 기본 CMK 대신 사용됩니다.

스냅샷에서 볼륨 생성

스냅샷에서 볼륨을 생성하려면 다음 절차에 따르십시오.

콘솔을 사용하여 스냅샷에서 EBS 볼륨을 생성하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 모음에서 스냅샷이 있는 리전을 선택합니다.

    다른 리전에 있는 볼륨으로 스냅샷으로 복원하려면 스냅샷을 새 리전에 복사한 다음 해당 리전에서 볼륨을 복원할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 복사 단원을 참조하십시오.

  3. 탐색 창에서 ELASTIC BLOCK STORE, 볼륨을 선택합니다.

  4. 볼륨 생성을 선택합니다.

  5. 볼륨 유형에서 볼륨 유형을 선택합니다. 자세한 정보는 Amazon EBS 볼륨 유형 단원을 참조하십시오.

  6. 스냅샷 ID에서 볼륨을 복원할 스냅샷의 ID 또는 설명을 입력한 다음 제안 옵션 목록에서 선택합니다.

  7. (선택 사항) 이 볼륨 암호화를 선택하면 볼륨의 암호화 상태를 변경할 수 있습니다. 암호화 기본 제공이 활성화되어 있는 경우 선택 사항입니다. 마스터 키에서 CMK를 선택하여 EBS 암호화를 위한 기본 CMK 이외의 CMK를 지정합니다.

  8. 크기(GiB)에서 볼륨의 크기를 입력하거나 스냅샷의 기본 크기가 적절한지 확인합니다.

    볼륨 크기와 스냅샷을 모두 지정한 경우 크기는 스냅샷 크기보다 크거나 같아야 합니다. 볼륨 유형과 스냅샷을 선택하면 볼륨의 최소 및 최대 크기가 크기 옆에 표시됩니다. 스냅샷의 AWS Marketplace 제품 코드는 전부 해당 볼륨으로 전파됩니다.

  9. 프로비저닝된 IOPS SSD 볼륨의 경우 IOPS에서 볼륨이 지원해야 하는 최대 IOPS(초당 입/출력 작업) 수를 입력합니다.

  10. 가용 영역에서 볼륨을 생성할 가용 영역을 선택합니다. 동일한 가용 영역의 EC2 인스턴스에만 EBS 볼륨을 연결할 수 있습니다.

  11. (선택 사항) 추가 태그 생성(Create additional tags)을 선택하여 볼륨에 태그를 추가합니다. 각 태그에 대해 태그 키와 태그 값을 제공합니다.

  12. 볼륨 생성을 선택합니다.

  13. 스냅샷에서 볼륨을 복원한 후에는 이 볼륨을 인스턴스에 연결하여 사용할 수 있습니다. 자세한 내용은 Amazon EBS 볼륨을 인스턴스에 연결 단원을 참조하십시오.

  14. 볼륨이 스냅샷의 기본 볼륨보다 큰 볼륨의 스냅샷으로 복구된 경우 볼륨의 파일 시스템을 확장하여 추가 공간을 활용할 수 있어야 합니다. 자세한 내용은 Amazon EBS 탄력적 볼륨 단원을 참조하십시오.

명령줄을 사용하여 스냅샷에서 EBS 볼륨을 생성하려면

다음 명령 중 하나를 사용할 수 있습니다. 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.