Amazon 머신 이미지 (AMI) 에서 직접 VM 내보내기 - VM Import/Export

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

Amazon 머신 이미지 (AMI) 에서 직접 VM 내보내기

Amazon 머신 이미지(AMI)를 기반으로 VM 파일을 내보내는 것은 온사이트 가상화 환경에 표준화된 새 인스턴스를 배포하려는 경우에 유용합니다. Citrix Xen, Microsoft Hyper-V 또는 VMware vSphere로 대부분의 AMI를 내보낼 수 있습니다.

이미지를 내보낼 때는 내보낸 VM이 저장된 버킷에 대해 표준 Amazon S3 요금이 청구됩니다. Amazon EBS 스냅샷의 임시 사용에 대한 소량의 요금이 발생할 수 있습니다. Amazon S3 요금에 대한 자세한 내용은 단원을 참조하십시오.Amazon Simple Storage Service 요금.

Prerequisites

Amazon EC2 2에서 VM을 내보내려면 먼저 다음 사전 조건을 충족해야 합니다.

이미지 내보내기에 대한 고려 사항

이미지 및 볼륨 내보내기 시 다음 제한이 적용됩니다.

  • 가상화 환경이 지원하는 다음 이미지 형식 중 하나로 내보내야 합니다.

    • Citrix Xen 및 Microsoft Hyper-V 가상화 제품과 호환되는 VHD(가상 하드 디스크)

    • VMware ESX, VMware vSphere 버전 4, 5 및 6과 호환되는 스트림 최적화 ESX VMDK(가상 머신 디스크)

    • 원시 형식

    내보낸 VMDK 파일을 OVF로 변환하려면 VMware OVF Tool을 사용합니다.

  • AWS에서 제공하는 타사 소프트웨어가 포함되어 있는 이미지는 내보낼 수 없습니다. 예를 들어, VM Export에서는 Windows 이미지나 SQL Server 이미지 또는 AWS Marketplace 의 이미지에서 생성된 이미지를 내보낼 수 없습니다.

  • 블록 디바이스 매핑에 암호화된 EBS 스냅샷이 있는 이미지는 내보낼 수 없습니다.

  • 블록 디바이스 매핑에 지정된 EBS 데이터 볼륨만 내보낼 수 있으며 인스턴스 시작 후 연결된 EBS 볼륨은 내보낼 수 없습니다.

  • Amazon EC2에서 공유한 이미지는 Amazon EC2 내보낼 수 없습니다.AWS계정.

  • 동일한 AMI에 대해 여러 개의 이미지 내보내기 작업을 동시에 진행할 수 없습니다.

  • 리전당 5개보다 많은 변환 작업은 동시에 처리할 수 없습니다. 이 제한은 최대 20까지 조정할 수 있습니다.

  • TiB가 1보다 큰 볼륨이 있는 VM은 지원되지 않습니다.

  • 볼륨을 암호화되지 않은 Amazon S3 버킷 또는 SSE-S3 암호화를 사용하여 암호화된 버킷으로 내보낼 수 있습니다. SSE-KMS 암호화를 사용하여 암호화된 S3 버킷으로는 내보낼 수 없습니다.

이미지 내보내기 작업 시작

이미지를 내보내려면 export-image 명령을 사용합니다. 내보낸 파일은 다음 S3 키: prefixexport-ami-id.format(예: my-export-bucket/exports/export-ami-1234567890abcdef0.ova)을 사용하여 지정된 S3 버킷에 작성됩니다.

aws ec2 export-image --image-id ami-id --disk-image-format VMDK --s3-export-location S3Bucket=my-export-bucket,S3Prefix=exports/

이미지 내보내기 작업 모니터링

이미지 내보내기를 모니터링하려면 다음 describe-export-image-tasks 명령을 사용합니다.

aws ec2 describe-export-image-tasks --export-image-task-ids export-ami-1234567890abcdef0

다음은 응답의 예입니다. 표시된 상태는 active이며 내보내기 작업이 진행 중임을 의미합니다. 상태가 completed일 때 이미지를 사용할 준비가 된 것입니다.

{ "ExportImageTasks": [ { "ExportImageTaskId": "export-ami-1234567890abcdef0" "Progress": "21", "S3ExportLocation": { "S3Bucket": "my-export-bucket", "S3Prefix": "exports/" }, "Status": "active", "StatusMessage": "updating" } ] }

이미지 내보내기 작업 취소

필요한 경우, 다음 cancel-export-task 명령을 사용하여 진행 중인 이미지 내보내기를 취소할 수 있습니다.

aws ec2 cancel-export-task --export-task-id export-ami-1234567890abcdef0

내보내기 작업이 완료되었거나 최종 디스크 이미지 전송이 아직 처리 중인 경우, 명령 실행이 실패하고 오류 메시지가 표시됩니다.