VM 가져오기/내보내기를 사용하여 VM을 이미지로 가져오기 - VM Import/Export

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

VM 가져오기/내보내기를 사용하여 VM을 이미지로 가져오기

작은 정보

콘솔 기반 환경에서 가상 머신 (VM) 을 가져오려면 Migration Hub Orchestrator 콘솔에서 AWS 템플릿으로 가상 머신 이미지 가져오기를 사용하면 됩니다. 자세한 내용은 AWS Migration Hub Orchestrator 사용 설명서를 참조하세요.

VM Import 가져오기/내보내기를 사용하여 가상화 환경의 가상 머신 (VM) 이미지를 Amazon EC2에 Amazon 머신 이미지 (AMI) 로 가져와서 인스턴스를 시작하는 데 사용할 수 있습니다. 그런 다음 이러한 VM 이미지를 인스턴스에서 다시 가상 환경으로 내보낼 수 있습니다. 이를 통해 IT 보안, 구성 관리 및 규정 준수 요구 사항을 충족하도록 구축한 VM을 Amazon EC2 가져와 VM에 대한 투자를 활용할 수 있습니다.

중요
  • AWSVM Import/Export에서는 새 VM Import 작업을 생성할 때 --license-type 또는 --usage-operation 매개 변수의 값을 지정하는 것이 좋습니다. 이렇게 하면 운영 체제에 적절한 라이선스가 부여되고 결제가 최적화됩니다. 자세한 정보는 라이선스 옵션을 참조하세요.

  • AWSVM Import/Export는 소스 VM 내에 기본적으로 설치된 이미지만 지원하며 physical-to-virtual (P2V) 변환 프로세스를 사용하여 만든 이미지는 지원하지 않습니다. 자세한 내용은 VM 가져오기/내보내기 요구 사항 부분을 참조하세요.

가상화 환경에서 VM 내보내기

VM의 내보내기 준비가 완료되면 가상화 환경에서 VM을 내보내기할 수 있습니다. VM을 이미지로 가져올 경우 OVA(Open Virtualization Archive), VMDK(가상 머신 디스크), VHD/VHDX(가상 하드 디스크), 원시 형식으로 디스크를 가져올 수 있습니다. 일부 가상화 환경에서는 일반적으로 하나 이상의 VMDK, VHD 또는 VHDX 파일이 포함된 OVF(Open Virtualization Format)로 내보내기한 후, OVA 파일로 파일을 패키징합니다.

자세한 내용은 사용하는 가상화 환경의 설명서를 참조하십시오. 예시:

VM을 이미지로 가져오기

가상화 환경에서 VM을 내보낸 후 Amazon EC2 가져올 수 있습니다. 가져오기 과정은 VM의 출처에 상관 없이 모두 동일하게 진행됩니다.

필수 조건

Amazon S33333333333

선택한 업로드 도구를 사용하여 VM 이미지 파일을 Amazon S3 버킷에 VM 이미지 파일을 Amazon S3 버킷에 VM 이미지 파일을 Amazon S3 버킷에 VM 이미지 Amazon S3 콘솔을 통한 객체 업로드에 대한 자세한 내용은 객체 업로드를 참조하십시오.

VM 가져오기

VM 이미지 파일을 Amazon S3에 업로드한 후 를 사용하여 이미지를 가져올 수 있습니다. AWS CLI 이러한 도구는 Amazon S3 버킷과 파일 경로 또는 퍼블릭 Amazon S3 파일의 URL을 허용합니다. 프라이빗 Amazon S3 파일에는 미리 서명된 URL이 필요합니다. Migration Hub Orchestrator 콘솔에서 AWS템플릿으로 가상 머신 이미지 가져오기를 사용하여 온프레미스 가상 머신 이미지를 로 가져올 수도 있습니다. AWS 자세한 정보는 Example 4을 참조하세요.

다음 예제에서는 AWS CLI 명령 import-image를 사용하여 가져오기 작업을 생성합니다.

예 1: 단일 디스크로 이미지 가져오기

단일 디스크로 이미지를 가져오려면 다음 명령을 사용합니다.

aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"

다음은 S3 버킷을 사용하여 이미지를 지정하는 예제 containers.json 파일입니다.

[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ]

다음은 Amazon S3 URL을 사용하여 이미지를 지정하는 예제 containers.json 파일입니다.

[ { "Description": "My Server OVA", "Format": "ova", "Url": "s3://my-import-bucket/vms/my-server-vm.ova" } ]

예 2: 여러 디스크가 있는 이미지 가져오기

여러 디스크가 있는 이미지를 가져오려면 다음 명령을 사용합니다.

$ C:\> aws ec2 import-image --description "My server disks" --disk-containers "file://C:\import\containers.json"

다음은 예제 containers.json 파일입니다.

[ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-server-vm-disk1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } } ]

예 3: 암호화된 옵션을 활성화한 상태로 가져오기

암호화된 루트 볼륨이 있는 이미지를 가져오려면 다음 명령을 사용합니다.

aws ec2 import-image --description "My server disks" --encrypted --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE --disk-containers "file://C:\import\containers.json"

전체 가져오기 프로세스 중에 암호화용으로 제공된 CMK를 비활성화해서는 안 됩니다. 자세한 내용을 알아보려면 Amazon EC2 사용 설명서Amazon EBS 암호화를 참조하세요.

예 4: Migration Hub Orchestrator에서 AWS템플릿으로 가상 머신 이미지 가져오기를 사용하여 이미지 가져오기

  1. Migration Hub 오케스트레이터 콘솔을 엽니다.

  2. 탐색 창에서 마이그레이션 워크플로 생성을 선택합니다.

  3. 워크플로 템플릿 선택 페이지에서 템플릿으로 가상 이미지 가져오기를 선택합니다. AWS

  4. 워크플로를 구성하고 제출하여 VM 가져오기를 시작합니다. 자세한 내용은 AWS Migration Hub Orchestrator 사용 설명서를 참조하세요.

이미지 가져오기 작업 모니터링

describe-import-image-tasks명령을 사용하여 가져오기 작업의 상태를 반환합니다.

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

상태 값은 다음을 포함합니다.

  • active— 가져오기 작업이 진행 중입니다.

  • deleting— 가져오기 작업이 취소되고 있습니다.

  • deleted— 가져오기 작업이 취소되었습니다.

  • updating— 가져오기 상태가 업데이트 중입니다.

  • validating— 가져온 이미지를 검증하는 중입니다.

  • validated— 가져온 이미지가 검증되었습니다.

  • converting— 가져온 이미지를 AMI로 변환하고 있습니다.

  • completed— 가져오기 작업이 완료되고 AMI 사용할 준비가 되었습니다.

이미지 가져오기 작업이 완료되면 출력에 AMI의 ID가 포함됩니다. 다음은 포함된 예제 ImageId 출력입니다.

{ "ImportImageTasks": [ { "ImportTaskId": "import-ami-01234567890abcdef", "ImageId": "ami-1234567890EXAMPLE", "SnapshotDetails": [ { "DiskImageSize": 705638400.0, "Format": "ova", "SnapshotId": "snap-111222333444aaabb" "Status": "completed", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ], "Status": "completed" } ] }

이미지 가져오기 작업 취소

활성 가져오기 작업을 취소해야 하는 경우 cancel-import-task명령을 사용하십시오.

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

다음 단계

이미지 가져오기 작업이 완료된 후 결과 AMI를 사용하여 인스턴스를 시작하거나 AMI를 다른 지역에 복사할 수 있습니다.

일부 운영 체제의 경우 향상된 네트워킹을 위한 디바이스 드라이버 및 Nitro 기반 인스턴스에 필요한 NVMe 블록 디바이스는 가져오기 중 자동으로 설치되지 않습니다. 이러한 드라이버를 수동으로 설치하려면 다음 설명서의 지침에 따르십시오. 그런 다음 사용자 지정된 인스턴스에서 새 AMI를 생성합니다.