VM 가져오기/내보내기를 사용하여 온프레미스 서버를 기반으로 Amazon EC2 인스턴스를 생성하려면 어떻게 해야 하나요?

2분 분량
0

VM Import를 사용하여 AWS에서 내 온프레미스 서버의 사본을 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스로 만들려고 합니다.

해결 방법

AWS 명령줄 인터페이스(AWS CLI)를 사용하여 VM 가져오기/내보내기 작업을 실행할 수 있습니다. 그런 다음, 서버 사본이 Amazon 머신 이미지(AMI)로 생성되고 Amazon 단순 스토리지 서비스 (Amazon S3) 버킷에 업로드됩니다. AMI를 EC2 인스턴스로 시작할 수 있습니다.

참고: AWS CLI 명령을 실행할 때 오류가 발생하면, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

대규모 마이그레이션의 경우, AWS 서버 마이그레이션 서비스(SMS)가 마이그레이션 프로세스를 자동화합니다. VMware vSphere, Microsoft Hyper-V/SCVMM 및 Azure에서 실행되는 온프레미스 가상 머신을 가져올 수 있습니다.

시작하기 전에 다음을 수행하세요.

1.    VM 내보내기에 필요한 구성의 지침을 따르세요.

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

3.    EC2 인스턴스를 실행하려는 동일한 AWS 지역에 새 S3 버킷을 생성하세요**.**

4.    VM 가져오기 서비스가 역할을 맡도록 허용하는 신뢰 정책 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 역할에 연결하여 권한을 부여합니다.

참고: 디스크 이미지 파일 버킷을 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.    클라이언트 머신에서 AWS CLI 명령 import-image를 실행합니다.

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

9.    이미지를 AMI로 가져온 후, 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작지침을 따르세요. 또는 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작지침을 따르세요.


관련 정보

VM을 이미지로 가져오기

AWS 계정에서 IAM 사용자 생성

프로그래밍 방식 액세스

Amazon Machine Image(AMI)