VM Import/Export를 사용하여 온프레미스 서버 기반으로 Amazon EC2 인스턴스를 생성하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 6월 26일

AWS에서 내 온프레미스 서버의 복사본을 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스로서 생성하고 싶습니다. VM Import/Export를 사용하여 생성하려면 어떻게 해야 합니까?

​해결 방법

AWS 명령줄 인터페이스(AWS CLI)를 사용하여 VM Import/Export 작업을 실행할 수 있습니다. 그런 다음, 서버의 복사본을 Amazon 머신 이미지(AMI)로서 생성하고 Amazon Simple Storage Service(Amazon S3) 버킷에 업로드합니다. EC2 인스턴스로 AMI를 시작할 수 있습니다.

대규모 마이그레이션은 AWS Server Migration Service(SMS)에서 마이그레이션 프로세스를 자동화합니다. VMware vSphere, Microsoft Hyper-V/SCVMM 및 Azure.실행 중인 온프레미스 가상 머신을 가져올 수 있습니다.

시작하기 전에 다음을 수행합니다.

1.    VM 준비 지침을 따릅니다.

2.    온프레미스 클라이언트에서 AWS CLI 설치하고 VM Import 사용자를 위해 생성된 AWS 자격 증명으로 AWS CLI를 구성합니다.

3.    EC2 인스턴스를 실행하려는 동일한 AWS 리전에서 새 S3 버킷을 생성합니다.

4.    VM Import 서비스가 역할을 위임하도록 허용하는 신뢰 정책 trust-policy.json을 포함한 "vmimport"라는 이름의 IAM 역할을 생성합니다.

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Effect": "Allow",
         "Principal": { "Service": "vmie.amazonaws.com" },
         "Action": "sts:AssumeRole",
         "Condition": {
            "StringEquals":{
               "sts:Externalid": "vmimport"
            }
         }
      }
   ]
}

5.    "vmimport"라는 이름의 다음 IAM 정책을 IAM 역할에 연결하여 권한을 부여합니다.

참고: disk-image-file-bucket을 사용자의 S3 버킷 이름으로 바꿉니다.  

{
   "Version":"2012-10-17",
   "Statement":[
      {
         "Effect":"Allow",
         "Action":[
            "s3:GetBucketLocation",
            "s3:GetObject",
            "s3:ListBucket" 
         ],
         "Resource":[
            "arn:aws:s3:::disk-image-file-bucket",
            "arn:aws:s3:::disk-image-file-bucket/*"
         ]
      },
      {
         "Effect":"Allow",
         "Action":[
            "ec2:ModifySnapshotAttribute",
            "ec2:CopySnapshot",
            "ec2:RegisterImage",
            "ec2:Describe*"
         ],
         "Resource":"*"
      }
   ]
}

6.    선택한 도구를 사용하여 S3 버킷에 이미지를업로드합니다.

7.    클라이언트 컴퓨터에서 import-image AWS CLI 명령을 실행합니다.

8.    작업 가져오기 상태를 확인하려면 AWS CLI 명령 describe-import-image-tasks를 실행합니다.

9.    이미지를 AMI로서 가져온 후 AMI에서 인스턴스 시작 지침을 따릅니다..


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?