Ir para o conteúdo

Como uso o VM Import/Export para criar uma instância do Amazon EC2 baseada no meu servidor on-premises?

3 minuto de leitura
0

Quero criar uma cópia do meu servidor on-premises na AWS como uma instância do Amazon Elastic Compute Cloud (Amazon EC2) usando o VM Import.

Resolução

É possível usar a AWS Command Line Interface (AWS CLI) para executar um trabalho VM Import/Export. Em seguida, uma cópia do seu servidor é criada como uma imagem de máquina da Amazon (AMI) e carregada em um bucket do Amazon Simple Storage Service (Amazon S3). É possível executar a AMI como uma instância do EC2.

Observação: se você receber mensagens de erro ao executar comandos da AWS CLI, verifique se está usando a versão mais recente da AWS CLI.

Em migrações em grande escala, o AWS Server Migration Service (SMS) automatiza o processo de migração. É possível importar máquinas virtuais on-premises em execução no VMware vSphere, Microsoft Hyper-V/SCVMM e Azure.

Antes de começar, faça o seguinte:

  1. Siga as diretrizes em Configuração necessária para VM export.

  2. Instale a AWS CLI em um cliente on-premises e configure-a com as credenciais da AWS geradas para o usuário do VM import.

  3. Crie um novo bucket do S3 na mesma região da AWS em que você planeja executar sua instância do EC2**.**

  4. Crie um perfil do IAM chamado "vmimport" com a política de confiança trust-policy.json que permite que o serviço VM import assuma o perfil.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "vmie.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringEquals": {
          "sts:Externalid": "vmimport"
        }
      }
    }
  ]
}
  1. Anexe a seguinte política do IAM chamada "vmimport" ao perfil do IAM para conceder permissões.

Observação: substitua disk-image-file-bucket pelo nome do seu bucket do 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": "*"
    }
  ]
}
  1. Faça upload da imagem para o bucket do S3 com a ferramenta de sua escolha.

  2. Na máquina cliente, execute o comando import-image da AWS CLI.

  3. Para verificar o status da tarefa de importação, execute o comando da AWS CLI describe-import-image-tasks.

  4. Depois que a imagem for importada como uma AMI, siga as instruções para Executar uma instância do EC2 usando o assistente de inicialização de instâncias no console. Ou siga as instruções para Executar uma instância do EC2 usando o assistente de execução de instâncias no console.


Informações relacionadas

Importe uma VM para a Amazon EC2 como uma imagem usando o VM Import/Export

Criar um usuário do IAM na Conta da AWS

Programmatic access (Acesso programático)

Imagens de máquina da Amazon no Amazon EC2

AWS OFICIALAtualizada há 5 anos