VM Import/Export
Guía del usuario

Importación de una VM como una imagen utilizando VM Import/Export

Puede utilizar VM Import/Export para importar imágenes de máquinas virtuales (VM) desde el entorno de virtualización a Amazon EC2 como una imagen de máquina de Amazon (AMI), que puede utilizar para lanzar instancias. Posteriormente, puede exportar las imágenes de VM desde una instancia de nuevo al entorno de virtualización. Esto le permite aprovechar la inversión en las máquinas virtuales que ha construido para responder a los requisitos de conformidad, administración, configuración y seguridad de TI, llevándolas a Amazon EC2.

nota

Para la mayor parte de las necesidades de importación de VM, recomendamos que utilice AWS Server Migration Service. AWS SMS automatiza el proceso de importación (reduciendo la carga de trabajo de migrar grandes infraestructuras de VM), agrega compatibilidad para las actualizaciones incrementales de cambios de VM y convierte las VM importadas en imágenes de máquina de Amazon (AMI) listas para utilizar. Para ver una introducción a AWS SMS, consulte AWS Server Migration Service.

Exportar la máquina virtual desde el entorno de virtualización

Después de preparar la VM para exportarla, puede hacerlo desde el entorno de virtualización. Cuando importe una VM como una imagen, puede importar discos en los siguientes formatos: Open Virtualization Archive (OVA), Virtual Machine Disk (VMDK), Virtual Hard Disk (VHD/VHDX) y sin formato. Con algunos entornos de virtualización, exportará al formato OVF (Open Virtualization Format) que, por lo general, incluye uno o varios archivos VMDK, VHD o VHDX y, a continuación, empaquete los archivos en un archivo OVA.

Consulte la documentación del entorno de virtualización para obtener más información. Por ejemplo:

Importar la VM como una imagen

Después de exportar la VM desde el entorno de virtualización, puede importarla en Amazon EC2. El proceso de importación es el mismo con independencia del origen de la VM.

Requisitos previos

Carga de la imagen en Amazon S3

Cargue el archivo de imagen de VM en el bucket de Amazon S3 usando una herramienta de carga de su elección. Para obtener información sobre la carga de archivos con la consola de S3, consulte Carga de objetos en Amazon S3. Para obtener información acerca del complemento Enhanced Uploader Java, consulte Using the Enhanced Uploader.

Importar la VM

Después de cargar el archivo de imagen de VM en Amazon S3, puede usar la AWS CLI para importar la imagen. Estas herramientas aceptan el bucket de Amazon S3 y la ruta al archivo o una URL para un archivo público de Amazon S3. Los archivos privados de Amazon S3 requieren una URL GET firmada.

Los siguientes ejemplos utilizan el comando import-image de la AWS CLI para crear tareas de importación.

Ejemplo 1: importar OVA

aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"

A continuación se muestra un ejemplo de un archivo containers.json.

[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } }]

Ejemplo 2: Importar varios discos

$ C:\> aws ec2 import-image --description "My server disks" --disk-containers "file://C:\import\containers.json"

A continuación se muestra un ejemplo de un archivo 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" } } ]

Example 3: Import Disk with Encrypted Option Enabled (Ejemplo 3: Importar disco con la opción de cifrado habilitada)

aws ec2 import-image --description "My server disks" --encrypted --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE --disk-containers "file://C:\import\containers.json"

El CMK proporcionado para cifrado no se debe deshabilitar durante ningún momento del proceso de importación. Para obtener más información, consulte Cifrado de Amazon EBS en la Guía del usuario de Amazon EC2.

Monitorizar una tarea de importación de imagen

Use el comando describe-import-image-tasks para devolver el estado de una tarea de importación.

aws ec2 describe-import-image-tasks --import-task-ids import-ami-1234567890abcdef0

Los valores de estado incluyen lo siguiente:

  • active — Ta tarea de importación esta en curso.

  • deleting — La tarea de importación se está cancelando.

  • deleted — La tarea de importación se ha cancelado.

  • updating — El estado de la importación se está actualizando.

  • validating — La imagen importada se está validando.

  • validated — La imagen importada se ha validado.

  • converting — La imagen importada se está convirtiendo en una AMI.

  • completed — La tarea de importación se ha completado y la AMI está lista para usar.

Cancelar una tarea de importación de imagen

Si necesita cancelar una tarea de importación activa, utilice el comando cancel-import-task.

aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0

Pasos siguientes

En algunos sistemas operativos, los controladores de dispositivos para redes mejoradas y dispositivos de bloques de NVMe que requieren las instancias basadas en Nitro no se instalan automáticamente durante la importación. Para instalar estos controladores de forma manual, utilice las indicaciones de la documentación que aparece a continuación. A continuación, cree una nueva AMI desde la instancia personalizada.

Cuando tenga una AMI con los controladores obligatorios, puede iniciarla como una instancia o copiarla en otra región. Para obtener más información, consulte la documentación siguiente.