¿Cómo puedo utilizar VM Import/Export para crear una instancia de Amazon EC2 basada en mi servidor local?
Quiero crear una copia de mi servidor local en AWS como instancia de Amazon Elastic Compute Cloud (Amazon EC2) mediante VM Import.
Solución
Puede usar la Interfaz de la línea de comandos de AWS (AWS CLI) para ejecutar un trabajo de VM Import/Export. A continuación, se crea una copia del servidor como imagen de máquina de Amazon (AMI) y se carga en un bucket de Amazon Simple Storage Service (Amazon S3). Puede lanzar la AMI como una instancia de EC2.
Nota: Si se muestran errores al ejecutar comandos de AWS CLI, asegúrese de que esté utilizando la versión más reciente de AWS CLI.
En el caso de migraciones a gran escala, AWS Server Migration Service (SMS) automatiza el proceso de migración. Puede importar máquinas virtuales locales que se ejecuten en VMware vSphere, Microsoft Hyper-V/SCVMM y Azure.
Antes de empezar, haga lo siguiente:
- Asegúrese de que su máquina virtual cumpla todos los requisitos de VM Import/Export.
- Revise los sistemas operativos Linux y Windows compatibles, los formatos de imagen, las opciones de licencia y las limitaciones de VM Import/Export.
- Si inicia sesión como usuario de AWS Identity and Access Management (IAM) para usar VM Import/Export, su política debe tener los permisos necesarios.
1. Siga las instrucciones de Required configuration for VM export.
2. Instale AWS CLI en un cliente local 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 en la que tiene previsto ejecutar su instancia de EC2**.**
4. Cree un rol de IAM denominado «vmimport» con la política de confianza trust-policy.json, que permite que el servicio VM Import asuma el rol.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:Externalid": "vmimport" } } } ] }
5. Asigne la siguiente política de IAM, denominada «vmimport», al rol de IAM para conceder los permisos.
Nota: Sustituya 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 en el bucket de S3 con la herramienta que prefiera.
7. En la máquina cliente, ejecute el comando import-image de AWS CLI.
8. Para comprobar el estado de la tarea de importación, ejecute el comando describe-import-image-tasks de AWS CLI.
9. Una vez importada la imagen como AMI, siga las instrucciones para lanzar una instancia con el antiguo asistente de iniciación de instancias. Como alternativa, siga las instrucciones de Lance una instancia con el nuevo asistente de lanzamiento de instancias.
Información relacionada
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 3 meses
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 3 años