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

Amazon EBS 스냅샷 만들기

EBS 볼륨의 특정 시점 스냅샷을 생성하여 새 볼륨이나 데이터 백업의 기준으로 사용할 수 있습니다. 볼륨의 스냅샷이 주기적으로 생성되는 경우 스냅샷은 증분식이어서 새 스냅샷은 마지막 스냅샷 이후 변경된 블록만 저장합니다.

스냅샷은 비동기적으로 생성됩니다. 특정 시점 스냅샷은 즉시 생성되지만 스냅샷이 완료될 때까지, 즉 수정된 블록이 pending로 모두 이동할 때까지 스냅샷 상태는 Amazon S3입니다. 따라서 크기가 큰 최초의 스냅샷이나 변경된 블록이 많은 후속 스냅샷의 경우 몇 시간씩 시간이 걸릴 수 있습니다. 완료하는 동안 진행 중인 스냅샷은 볼륨에 대한 지속적인 읽기 및 쓰기의 영향을 받지 않습니다.

연결되어 사용 중인 볼륨의 스냅샷을 만들 수 있습니다. 하지만 스냅샷은 snapshot 명령을 실행할 때 Amazon EBS 볼륨에 기록된 데이터만 캡처합니다. 이때 애플리케이션이나 운영 체제에 의해 캐시된 데이터가 제외될 수 있습니다. 스냅샷을 만들기에 충분한 시간 동안 볼륨에 대한 파일 쓰기 작업을 일시 중지할 수 있는 경우 스냅샷이 완전해야 합니다. 하지만 볼륨에 대한 모든 파일 쓰기를 일시 중지할 수는 없는 경우에는 인스턴스 내에서 볼륨을 분리하고 snapshot 명령을 실행한 다음, 볼륨을 다시 마운트하여 일관되고 완전한 스냅샷이 되도록 해야 합니다. 스냅샷 상태가 pending인 상태에서 볼륨을 다시 마운트하고 사용할 수 있습니다.

스냅샷을 보다 쉽게 관리하기 위해 생성 중에 스냅샷에 태그를 지정하거나 나중에 태그를 추가할 수도 있습니다. 예를 들어, 스냅샷이 생성된 원래 볼륨 또는 원래 볼륨을 인스턴스에 연결하는 데 사용된 디바이스 이름을 설명하는 태그를 적용할 수 있습니다. 자세한 내용은 Amazon EC2리소스에 태그 지정 단원을 참조하십시오.

스냅샷 암호화

암호화된 볼륨으로 생성한 스냅샷은 자동으로 암호화됩니다. 암호화된 스냅샷으로 생성한 볼륨도 자동으로 암호화됩니다. 암호화된 볼륨 및 모든 연관 스냅샷의 데이터는 사용되지 않을 때와 사용될 때 모두 보호됩니다. 자세한 내용은 Amazon EBS Encryption 단원을 참조하십시오.

기본적으로 사용자는 자기 소유의 스냅샷에서만 볼륨을 생성할 수 있습니다. 하지만 암호화되지 않은 스냅샷은 특정 AWS 계정과 공유하거나 공개 상태로 지정하여 전체 AWS 커뮤니티에서 공유할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 공유 단원을 참조하십시오.

암호화된 스냅샷은 특정 AWS 계정과만 공유할 수 있습니다. 다른 계정의 사용자가 암호화된 공유 스냅샷을 사용할 수 있도록 하려면 해당 스냅샷을 암호화할 때 사용했던 CMK 키도 공유해야 합니다. 암호화된 스냅샷에 대한 액세스 권한이 있는 사용자는 개인적으로 자체 복사본을 만들고 이를 사용해 볼륨을 복원해야 합니다. 암호화된 공유 스냅샷의 복사본을 다른 키로 다시 암호화할 수도 있습니다. 자세한 내용은 Amazon EBS 스냅샷 공유 단원을 참조하십시오.

참고

새 CMK로 스냅샷을 복사 및 암호화하면 항상 전체(증분 아님) 복사가 생성되고 추가 지연 및 스토리지 비용이 발생합니다.

다중 볼륨 스냅샷

단일 EC2 인스턴스에 연결된 모든 EBS 볼륨의 특정 시점 스냅샷인 다중 볼륨 스냅샷을 생성할 수 있습니다. 또한 다중 볼륨 스냅샷의 생성 및 보존을 자동화하는 수명 주기 정책을 생성할 수도 있습니다. 자세한 내용은 Amazon EBS 스냅샷 수명 주기 자동화 단원을 참조하십시오.

스냅샷이 생성된 후 각 스냅샷은 개별 스냅샷으로 처리됩니다. 단일 볼륨 스냅샷과 마찬가지로, 복원, 삭제, 교차 리전/계정 복사 등의 모든 스냅샷 작업을 수행할 수 있습니다. 또한 단일 볼륨 스냅샷과 마찬가지로 다중 볼륨 스냅샷에도 태그를 지정할 수 있습니다. 복원, 복사 또는 보존 중에 한꺼번에 관리할 수 있도록 다중 볼륨 스냅샷에 태그를 지정하는 것이 좋습니다.

다중 볼륨, 충돌 일치 스냅샷은 일반적으로 세트로 복원됩니다. 인스턴스 ID, 이름 또는 기타 관련 세부 정보로 세트에 태그를 지정하면 충돌 일치 세트에 있는 스냅샷을 식별하는 데 도움이 됩니다. 소스 볼륨에서 해당 스냅샷으로 태그를 자동 복사하도록 선택할 수 있습니다. 그러면 액세스 정책, 연결 정보, 비용 할당 등의 스냅샷 메타데이터를 소스 볼륨과 일치하도록 설정하는 데 도움이 됩니다.

다중 볼륨 스냅샷은 생성 후 다른 모든 스냅샷과 마찬가지로 동작합니다. 리전 및 계정에서 복원, 삭제, 복사 등의 모든 작업을 수행할 수 있습니다. 스냅샷에 태그를 지정할 수도 있습니다. 복원, 복사 또는 보존 중에 한꺼번에 관리할 수 있도록 다중 볼륨 스냅샷에 태그를 지정하는 것이 좋습니다.

스냅샷을 생성하면 정확한 특정 시점에 생성된 스냅샷이 EC2 콘솔에 표시됩니다. 스냅샷은 한꺼번에 관리되므로 볼륨 세트의 스냅샷 하나가 실패하면 다른 모든 스냅샷도 오류 상태를 표시합니다.

고려 사항

다음은 스냅샷을 생성할 때 고려할 사항입니다.

  • 루트 디바이스 역할을 하는 EBS 볼륨의 스냅샷을 생성할 때는 인스턴스를 중지한 후 스냅샷을 생성해야 합니다.

  • 최대 절전 모드가 활성화된 인스턴스에서는 스냅샷을 생성할 수 없습니다.

  • 최대 절전 모드 인스턴스에서는 스냅샷을 생성할 수 없습니다.

  • 볼륨의 이전 스냅샷이 pending 상태일 때에도 볼륨의 스냅샷을 생성할 수는 있지만 볼륨의 pending 스냅샷을 여러 개 생성하면 스냅샷이 완료될 때까지 볼륨 성능이 저하될 수 있습니다.

  • 단일 gp2, io1 또는 Magnetic 볼륨에 대해 다섯 개의 pending 스냅샷, 단일 st1 또는 sc1 볼륨에 대해 한 개의 pending 스냅샷으로 제한됩니다. 동일 볼륨에 대해 여러 개의 동실 스냅샷을 생성하려 할 때 ConcurrentSnapshotLimitExceeded 오류가 표시되면 한 개 이상의 pending 스냅샷이 완료될 때까지 기다린 후 해당 볼륨의 다른 스냅샷을 생성하십시오.

  • AWS Marketplace 제품 코드를 가진 볼륨에서 스냅샷을 만들면 해당 제품 코드가 스냅샷으로 전파됩니다.

스냅샷 생성

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

콘솔을 이용하여 스냅샷을 생성하려면

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

  2. 탐색 창의 Elastic Block Store에서 스냅샷을 선택합니다.

  3. Create Snapshot을 클릭합니다.

  4. 리소스 유형 선택에서 볼륨을 선택합니다.

  5. 볼륨에서 볼륨을 선택합니다.

  6. (선택 사항) 스냅샷에 대한 설명을 입력합니다.

  7. (선택 사항) 태그 추가를 선택하여 스냅샷에 태그를 추가합니다. 각 태그에 대해 태그 키와 태그 값을 제공합니다.

  8. Create Snapshot을 클릭합니다.

명령줄을 이용하여 스냅샷을 생성하려면

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

다중 볼륨 스냅샷 생성

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

콘솔을 사용하여 다중 볼륨 스냅샷을 생성하려면

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

  2. 탐색 창의 Elastic Block Store에서 스냅샷을 선택합니다.

  3. Create Snapshot을 클릭합니다.

  4. 리소스 유형 선택에서 인스턴스를 선택합니다.

  5. 연결된 모든 EBS 볼륨의 동시 백업을 생성할 인스턴스 ID를 선택합니다. 다중 볼륨 스냅샷은 인스턴스당 최대 40개의 EBS 볼륨을 지원합니다.

  6. (선택 사항) Exclude root volume(루트 볼륨 제외)을 설정합니다.

  7. (선택 사항) Copy tags from volume(볼륨에서 태그 복사) 플래그를 설정하여 태그를 소스 볼륨에서 해당 스냅샷으로 자동으로 복사합니다. 그러면 액세스 정책, 연결 정보, 비용 할당 등의 스냅샷 메타데이터가 소스 볼륨과 일치하도록 설정됩니다.

  8. (선택 사항) 태그 추가를 선택하여 스냅샷에 태그를 추가합니다. 각 태그에 대해 태그 키와 태그 값을 제공합니다.

  9. Create Snapshot을 클릭합니다.

    스냅샷 생성 중에 스냅샷이 함께 관리됩니다. 볼륨 세트의 스냅샷 중 하나가 실패하면 볼륨 세트의 다른 스냅샷이 오류 상태로 이동합니다. CloudWatch Events를 사용하여 스냅샷의 진행 상황을 모니터링할 수 있습니다. 스냅샷 생성 프로세스가 완료되면 CloudWatch는 해당 인스턴스의 상태 및 모든 관련 스냅샷 세부 정보가 포함된 이벤트를 생성합니다.

명령줄을 사용하여 다중 볼륨 스냅샷을 생성하려면

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