기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VM 가져오기/내보내기를 사용하여 VM을 이미지로 가져오기
작은 정보
콘솔 기반 환경에서 가상 머신 (VM) 을 가져오려면 Migration
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 파일로 파일을 패키징합니다.
자세한 내용은 사용하는 가상화 환경의 설명서를 참조하십시오. 예시:
-
VMware — VMware 문서
사이트에서 “OVF 템플릿 내보내기”를 검색합니다. OVA 생성 지침을 따릅니다. -
Citrix — Citrix 웹 사이트에서 VM 가져오기 및 내보내기
-
Microsoft Hyper-V — Microsoft 웹 사이트에서 가상 컴퓨터를 내보내고 가져오는 방법에 대한 개요입니다
. -
마이크로소프트 애저 — 마이크로소프트 웹사이트에서 애저에서 윈도우 VHD를 다운로드하거나 애저로부터
리눅스 VHD를 다운로드하세요 . Azure 포털에서 마이그레이션할 VM을 선택한 다음 디스크를 선택합니다. 각 디스크(OS 또는 데이터)를 검색하고 스냅샷 생성을 선택합니다. 완료된 스냅샷 리소스에서 내보내기를 선택합니다. 가상 이미지를 다운로드하는 데 사용할 수 있는 URL이 생성됩니다.
VM을 이미지로 가져오기
가상화 환경에서 VM을 내보낸 후 Amazon EC2 가져올 수 있습니다. 가져오기 과정은 VM의 출처에 상관 없이 모두 동일하게 진행됩니다.
필수 조건
-
내보낸 이미지를 저장하기 위한 Amazon S3 버킷을 생성하거나 기존 버킷을 선택합니다. 버킷은 VM을 가져오려는 리전에 있어야 합니다. S3 버킷에 대한 자세한 내용은 Amazon Simple Storage Service 사용 설명서 를 참조하세요.
-
vmimport
라는 IAM 역할을 생성합니다. 자세한 정보는 필수 서비스 역할을 참조하세요. -
가져오기 명령을 실행하는 데 사용할 컴퓨터에 를 아직 설치하지 않은 경우 사용 AWS Command Line Interface설명서를 참조하십시오. AWS CLI
작은 정보
또한 브라우저 기반의 사전 인증된 셸로 AWS CloudShell을 사용하여 에서 직접 시작할 수 있습니다. AWS 리전 AWS Management Console
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 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-id0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE
--disk-containers "file://C:\import\containers.json
"
전체 가져오기 프로세스 중에 암호화용으로 제공된 CMK를 비활성화해서는 안 됩니다. 자세한 내용을 알아보려면 Amazon EC2 사용 설명서의 Amazon EBS 암호화를 참조하세요.
예 4: Migration Hub Orchestrator에서 AWS템플릿으로 가상 머신 이미지 가져오기를 사용하여 이미지 가져오기
-
Migration Hub 오케스트레이터
콘솔을 엽니다. -
탐색 창에서 마이그레이션 워크플로 생성을 선택합니다.
-
워크플로 템플릿 선택 페이지에서 템플릿으로 가상 이미지 가져오기를 선택합니다. AWS
-
워크플로를 구성하고 제출하여 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를 생성합니다.