Importar la máquina virtual como una imagen
Después de exportar la máquina virtual 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.
Tareas
Requisitos previos para importar una máquina virtual a Amazon EC2
-
Cree un bucket de Amazon Simple Storage Service (Amazon S3) para almacenar las imágenes exportadas o seleccione un bucket existente. El bucket debe estar en la región donde desea exportar sus máquinas virtuales. Para obtener más información sobre los buckets de S3, consulte la Guía del usuario de Amazon Simple Storage Service.
-
Creación de un rol de IAM denominado
vmimport
. Para obtener más información, consulte Rol de servicio requerido. -
Si no ha instalado la AWS CLI en el equipo en el que va a ejecutar los comandos de importación, consulte la Guía del usuario de AWS Command Line Interface.
sugerencia
En las Regiones de AWS admitidas, también puede utilizar AWS CloudShell mediante un intérprete de comandos previamente autenticado y basado en navegador que se lanza directamente desde AWS Management Console.
Cargue la imagen en Amazon S3
Cargue el archivo de imagen de máquina virtual en el bucket de S3 con la herramienta de carga que prefiera. Para obtener información sobre la carga de objetos con la consola de Amazon S3, consulte Carga de objetos.
Importar la VM
Después de cargar el archivo de imagen de máquina virtual en Amazon S3, puede usar la AWS CLI para importar la imagen. Estas herramientas aceptan el bucket de 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 prefirmada.
También puede usar la plantilla Importar imágenes de máquina virtual a AWS en la consola de Migration Hub Orchestrator
importante
-
AWS VM Import/Export recomienda encarecidamente especificar un valor para el parámetro
--license-type
o--usage-operation
al crear una nueva tarea de VM Import. Así garantiza que su sistema operativo cuente con las licencias adecuadas y que se optimice la facturación. Para obtener más información, consulte Licencias para las máquinas virtuales importadas. -
VM Import/Export de AWS solo admite imágenes que se hayan instalado de forma nativa en la máquina virtual de origen. No admite imágenes creadas mediante un proceso de conversión de físico a virtual (P2V). Para obtener más información, consulte Requisitos de VM Import/Export.
-
Si utiliza un archivo JSON para pasar la entrada al parámetro
disk-containers
, agregue un prefijo a la ruta del archivo confile://
. De lo contrario, se podría producir un error relacionado con la sintaxis.
Los siguientes ejemplos utilizan el comando import-image de la AWS CLI para crear tareas de importación.
Ejemplo 1: importar una imagen con un solo disco
Utilice el siguiente comando para importar una imagen con un solo disco.
aws ec2 import-image --description "
My server VM
" --disk-containers "file://C:\import\containers.json
"
El siguiente archivo de ejemplo containers.json
especifica la imagen usando un bucket de S3.
[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ]
El siguiente archivo de ejemplo containers.json
especifica la imagen usando una URL en Amazon S3.
[ { "Description": "My Server OVA", "Format": "ova", "Url": "s3://amzn-s3-demo-import-bucket/vms/my-server-vm.ova" } ]
Ejemplo 2: Importar una imagen con varios discos
Utilice el siguiente comando para importar una imagen con varios discos.
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": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } } ]
Example 3: Importar con la opción de cifrado habilitada
Utilice el siguiente comando para importar una imagen con un volumen raíz cifrado.
aws ec2 import-image --description "
My server disks
" --encrypted --kms-key-id0ea3fef3-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.
Ejemplo 4: importar una imagen mediante la plantilla Importar imágenes de máquina virtual a AWS en Migration Hub Orchestrator
-
En el panel de navegación, elija Crear un flujo de trabajo de migración.
-
En la página Elegir una plantilla de flujo de trabajo, elija la plantilla Importar imágenes virtuales a AWS.
-
Configure y envíe su flujo de trabajo para comenzar la importación de la máquina virtual. Para obtener más información, consulte la Guía del usuario de Orquestador de AWS Migration Hub.