기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VM Import/Export를 사용하여 VM을 이미지로 가져오기
VM Import/Export를 사용하여 가상 머신 (VM) 이미지를 가상화 환경에서 Amazon EC2로 인스턴스 실행에 사용할 수 있는 Amazon 머신 이미지 (AMI) 로 가져올 수 있습니다. 그런 다음 이러한 VM 이미지를 인스턴스에서 다시 가상 환경으로 내보낼 수 있습니다. 이 경우 IT 보안, 구성 관리, 규정 준수 요구 사항을 충족하기 위해 VM에 구축한 투자를 Amazon EC2로 가져와 활용할 수 있습니다.
가상화 환경에서 VM 내보내기
VM의 내보내기 준비가 완료되면 가상화 환경에서 VM을 내보내기할 수 있습니다. VM을 이미지로 가져올 때 다음 형식으로 디스크를 가져올 수 있습니다. OVA (가상 머신 디스크), VHD/VHDX (가상 하드 디스크), 원시 (VHD/VHDX), 원시 아카이브를 엽니다. 일부 가상화 환경에서는 일반적으로 하나 이상의 VMDK, VHD 또는 VHDX 파일이 포함된 OVF(Open Virtualization Format)로 내보내기한 후, OVA 파일로 파일을 패키징합니다.
자세한 내용은 사용하는 가상화 환경의 설명서를 참조하십시오. 예:
-
VMware— 에서 “OVF 템플릿 내보내기”를 검색합니다.VMware 문서
site. OVA 생성 지침을 따릅니다. -
시트릭스—VM Import 및 내보내기 정보
Citrix 웹 사이트 -
Microsoft Hyper-V—가상 머신을 내보내고 가져오는 방법 개요
마이크로소프트 웹 사이트 -
Microsoft Azure—애저에서 윈도우 VHD 다운로드
또는Azure에서 리눅스 VHD 다운로드 Microsoft 웹 사이트에서 확인할 수 있습니다. Azure 포털에서 마이그레이션할 VM을 선택한 다음 디스크를 선택합니다. 각 디스크(OS 또는 데이터)를 검색하고 스냅샷 생성을 선택합니다. 완료된 스냅샷 리소스에서 내보내기를 선택합니다. 가상 이미지를 다운로드하는 데 사용할 수 있는 URL이 생성됩니다.
VM을 이미지로 가져오기
VM을 가상화 환경에서 내보낸 후 Amazon EC2로 가져올 수 있습니다. 가져오기 과정은 VM의 출처에 상관 없이 모두 동일하게 진행됩니다.
사전 조건
-
내보낸 이미지를 저장할 Amazon S3 버킷을 생성하거나 기존 버킷을 선택합니다. 버킷은 VM을 가져오려는 리전에 있어야 합니다. S3 버킷에 대한 자세한 내용은Amazon 심플 스토리지 서비스 사용 설명서.
-
vmimport
라는 IAM 역할을 생성합니다. 자세한 정보는 필수 서비스 역할을 참조하십시오. -
를 아직 설치하지 않았다면AWS CLI가져오기 명령을 실행하는 데 사용할 컴퓨터에서 를 참조하십시오.AWS Command Line Interface사용 설명서.
작은 정보 In지원AWS 리전를 사용할 수도 있습니다.AWS CloudShell에서 직접 실행되는 브라우저 기반의 사전 인증된 셸의 경우AWS Management Console.
Amazon S3 S3으로 이미지 업로드
선택한 업로드 도구를 사용하여 Amazon S3 버킷에 VM 이미지 파일을 업로드합니다. Amazon S3 콘솔을 사용한 객체 업로드에 대한 자세한 내용은 단원을 참조하세요.객체 업로드.
VM 가져오기
VM 이미지 파일을 Amazon S3 S3으로 업로드한 후AWS CLI를 눌러 이미지를 가져옵니다. 이 도구는 Amazon S3 버킷과 파일 경로 또는 퍼블릭 Amazon S3 파일의 URL을 허용합니다. 프라이빗 Amazon S3 파일에는미리 서명된 URL.
다음 예제에서는 AWS CLI 명령 import-image를 사용하여 가져오기 작업을 생성합니다.
예제 1: 단일 디스크로 이미지 가져오기
단일 디스크로 이미지를 가져오려면 다음 명령을 사용합니다.
aws ec2 import-image --description "
My server VM
" --disk-containers "file://C:\import\containers.json
"
다음은 예제입니다.containers.json
S3 버킷을 사용하여 이미지를 지정하는 파일.
[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ]
다음은 예제입니다.containers.json
Amazon S3 URL을 사용하여 이미지를 지정하는 파일입니다.
[ { "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-id0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE
--disk-containers "file://C:\import\containers.json
"
전체 가져오기 프로세스 중에 암호화용으로 제공된 CMK를 비활성화해서는 안 됩니다. 자세한 내용은 단원을 참조하십시오.Amazon EBS 암호화의Amazon EC2 사용 설명서.
이미지 가져오기 작업 모니터링
사용describe-import-image-작업명령을 사용하여 가져오기 작업의 상태를 반환합니다.
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를 생성합니다.
Windows