¿Cómo utilizo VM Import/Export para crear una instancia Amazon EC2 basada en mi servidor en las instalaciones?

3 minutos de lectura
0

Me gustaría crear una copia de mi servidor en las instalaciones en AWS como una instancia Amazon Elastic Compute Cloud (Amazon EC2). ¿Cómo utilizo VM Import/Export para hacer eso?

Resolución

Puede usar la interfaz de línea de comandos de AWS (AWS CLI) para ejecutar un trabajo de VM Import/Export. Luego, se crea una copia de su servidor como una imagen de Amazon Machine (AMI) y se sube a un bucket de Amazon Simple Storage Service (Amazon S3). Puede lanzar la AMI como una instancia EC2.

Para migraciones a gran escala, AWS Server Migration Service (SMS) automatiza el proceso de migración. Puede importar máquinas virtuales en las instalaciones que se ejecutan en VMware vSphere, Microsoft Hyper-V/SCVMM y Azure.

Antes de comenzar, realice lo siguiente:

1.    Siga las indicaciones para preparar su VM.

2.    Instale la AWS CLI en un cliente en las instalaciones y configúrela con las credenciales de AWS generadas para el usuario de VM Import.

3.    Cree un nuevo bucket de S3 en la misma región de AWS donde tiene planeado ejecutar su instancia EC2.

4.    Cree un rol de IAM con el nombre de “vmimport” con la política de confianza trust-policy.json que permite al servicio de VM Import asumir el rol.

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

5.    Asocie la siguiente política de IAM con el nombre de “vmimport” al rol de IAM para otorgar permisos.

Nota: Reemplace disk-image-file-bucket por el nombre de su bucket de 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.    Cargue la imagen al bucket de S3 con la herramienta que elija.

7.    Desde la máquina cliente, ejecute el comando de la AWS CLI import-image.

8.    Para comprobar el estado de la tarea de importación, ejecute el comando de la AWS CLI describe-import-image-tasks.

9.    Después de que se importe la imagen como una AMI, siga las instrucciones para Lanzar una instancia desde una AMI.


Información relacionada

Importación de una VM como una imagen

Creación de un usuario de IAM en su cuenta de AWS

Claves de acceso (ID de clave de acceso y clave de acceso secreta)

Imágenes de Amazon Machine (AMI)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 3 años