Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial se muestra cómo detectar, evaluar y migrar instancias ec2 de Amazon Web Services (AWS) a máquinas virtuales Azure mediante Azure Migrate.
Nota:
Para migrar máquinas virtuales de AWS a Azure, puede tratarlas como servidores físicos.
En este tutorial, aprenderá a:
- Comprobar los requisitos previos para la migración.
- Prepare Azure recursos y Configure permisos para que la cuenta de Azure funcione con Azure Migrate.
- Prepare instancias de AWS Elastic Compute Cloud (EC2) para la detección, evaluación y migración.
- Migre instancias ec2 como servidores físicos a Azure.
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Detección y evaluación
Antes de migrar a Azure, se recomienda realizar una evaluación de la detección y migración de máquinas virtuales. Esta evaluación ayuda a ajustar el tamaño adecuado de las máquinas virtuales de AWS para su migración a Azure y a calcular los posibles costos de proceso de Azure.
Para establecer una evaluación:
Siga el tutorial para configurar Azure y preparar las máquinas virtuales de AWS para una evaluación. Observe lo siguiente:
- Azure Migrate and Modernize usa la autenticación de contraseña al detectar instancias de AWS. Las instancias de AWS no admiten la autenticación de contraseña de forma predeterminada. Antes de poder detectar una instancia, debe habilitar la autenticación de contraseña.
- En el caso de máquinas Windows, permita el puerto WinRM 5985 (HTTP). Este puerto permite llamadas WMI remotas.
- Para máquinas Linux:
- Inicie sesión en cada máquina Linux.
- Abra el archivo sshd_config:
vi /etc/ssh/sshd_config. - En el archivo, busque la línea
PasswordAuthenticationy cambie el valor ayes. - Guarde el archivo y ciérrelo. Reinicie el servicio ssh.
- Si usa un usuario raíz para detectar las máquinas virtuales Linux, asegúrese de que se permite el inicio de sesión raíz en las máquinas virtuales.
- Inicie sesión en cada máquina Linux.
- Abra el archivo sshd_config:
vi /etc/ssh/sshd_config. - En el archivo, busque la línea
PermitRootLoginy cambie el valor ayes. - Guarde el archivo y ciérrelo. Reinicie el servicio ssh.
- Azure Migrate and Modernize usa la autenticación de contraseña al detectar instancias de AWS. Las instancias de AWS no admiten la autenticación de contraseña de forma predeterminada. Antes de poder detectar una instancia, debe habilitar la autenticación de contraseña.
A continuación, siga este tutorial para configurar un proyecto y un dispositivo de Azure Migrate para detectar y evaluar las máquinas virtuales de AWS.
Aunque se recomienda probar una evaluación, no es obligatorio llevarla a cabo para poder migrar máquinas virtuales.
Para planear la migración de una carga de trabajo de AWS a Azure, consulte Migrate compute from Amazon Web Services to Azure, que incluye example migration scenarios que podrían alinearse con el caso de uso.
Requisitos previos
- Asegúrese de que las máquinas virtuales de AWS que quiere migrar ejecuten una versión del sistema operativo (SO) compatible. Las máquinas virtuales de AWS se tratan como máquinas físicas para la migración. Revise los sistemas operativos y versiones de kernel compatibles para el flujo de trabajo de migración de servidores físicos. Puede usar comandos estándar como
hostnamectlouname -apara comprobar las versiones del sistema operativo y del kernel de las máquinas virtuales Linux. Le recomendamos que realice una migración de prueba (conmutación por error de prueba) para validar si la máquina virtual funciona como se espera antes de proceder con la migración. - Asegúrese de que las máquinas virtuales de AWS cumplan con las configuraciones admitidas para la migración a Azure.
- Compruebe que las máquinas virtuales de AWS que replique en Azure cumplan con los requisitos de máquina virtual de Azure.
- Son necesarios algunos cambios en las máquinas virtuales antes de migrarlas a Azure:
- En algunos sistemas operativos, Azure Migrate and Modernize realiza estos cambios automáticamente.
- Es importante realizar estos cambios antes de comenzar la migración. Si migra la máquina virtual antes de realizar el cambio, es posible que la máquina virtual no arranque en Azure. Revise los cambios en Windows y Linux que debe realizar.
Preparar los recursos de Azure para la migración
- Compruebe los permisos de la cuenta de Azure: la cuenta de Azure necesita permisos para crear una máquina virtual y escribir en un disco administrado Azure.
- Para conocer los roles integrados y los detalles de permisos necesarios de Azure Migrate para crear un proyecto y ejecutar la detección, las evaluaciones y las migraciones, consulte Preparación de cuentas de Azure para Azure Migrate.
- Asigne permisos para registrar el dispositivo de replicación en Microsoft Entra ID. Para obtener más información, consulte Permisos necesarios.
- Cree una red de Azure: Set up una red virtual Azure. Cuando replica a Azure, las máquinas virtuales de Azure se crean y se unen a la red virtual de Azure que especificó cuando estableció la migración.
Además,
- Revise la arquitectura de migración.
- Revise las limitaciones relacionadas con la migración de servidores de Windows Server 2008 a Azure.
Preparar las instancias de AWS para la migración
Para prepararse para la migración de AWS a Azure, debe preparar e implementar un dispositivo de replicación para la migración. Las migraciones de servidor físico (incluidas AWS, GCP u otras nubes) requieren un dispositivo de replicación independiente para ejecutar migraciones basadas en agentes. No puede usar el dispositivo de Azure Migrate creado para la detección para ejecutar migraciones de servidor físico.
Preparación de un equipo para el dispositivo de replicación
Para prepararse para la implementación del dispositivo:
Configure una máquina virtual EC2 independiente para hospedar el dispositivo de replicación. Esta instancia debe ejecutar Windows Server 2022. Revise los requisitos de hardware, software y red para el dispositivo.
El dispositivo no se debe instalar en una máquina virtual de origen que desee replicar ni en el dispositivo de detección y evaluación de Azure Migrate que haya instalado antes. se debe implementar en una máquina virtual diferente.
Las máquinas virtuales de AWS de origen que se van a migrar deben tener línea de visión de red al dispositivo de replicación. Configure las reglas de grupo de seguridad necesarias para habilitar esta capacidad. Se recomienda implementar el dispositivo de replicación en la misma nube privada virtual (VPC) que las máquinas virtuales de origen que se van a migrar. Si el dispositivo de replicación debe estar en otra VPC, las VPC deben conectarse mediante el emparejamiento de VPC.
Las máquinas virtuales de AWS de origen se comunican con el dispositivo de replicación en los puertos de entrada HTTPS 443 (orquestación del canal de control) y TCP 9443 (transporte de datos) para la administración de la replicación y la transferencia de datos de la replicación. A su vez, el dispositivo de replicación orquesta y envía los datos de replicación a Azure a través del puerto HTTPS 443 de salida. Para configurar estas reglas, edite las reglas de entrada y salida del grupo de seguridad con los puertos y la información de IP de origen adecuados.
Revise las direcciones URL de Azure necesarias para que el dispositivo de replicación acceda a las nubes públicas y gubernamentales.
Migración de instancias ec2 como servidores físicos
Después de completar los requisitos anteriores, puede empezar a migrar instancias de AWS EC2 como servidores físicos. Para obtener más información, consulte Migración de servidores físicos o servidores que se ejecutan en otras nubes.
Solución de problemas y sugerencias
Pregunta: No puedo ver mi máquina virtual de AWS en la lista de servidores detectados para la migración.
Respuesta: Compruebe si el dispositivo de replicación cumple los requisitos. Asegúrese de que el agente de movilidad esté instalado en la máquina virtual de origen que se va a migrar y de que esté registrado en el servidor de configuración. Compruebe la configuración de red y las reglas de firewall para habilitar una ruta de acceso de red entre el dispositivo de replicación y las máquinas virtuales de AWS de origen.
Pregunta: ¿Cómo puedo saber si la máquina virtual se migró correctamente?
Respuesta: Después de la migración, puede ver y administrar la máquina virtual desde la página Máquinas virtuales. Conéctese a la máquina virtual migrada para realizar la validación.
Pregunta: No puedo importar máquinas virtuales para la migración a partir de los resultados de Server Assessment creados anteriormente.
Respuesta: Actualmente, no se admite la importación de evaluaciones para este flujo de trabajo. Como solución alternativa, puede exportar la evaluación y seleccionar manualmente la recomendación de máquina virtual durante el paso de habilitación de replicación.
Pregunta: Recibo el error "Failed to fetch BIOS GUID" (No se pudo capturar el GUID del BIOS) al intentar detectar mis máquinas virtuales de AWS.
Respuesta: Use siempre el inicio de sesión raíz para la autenticación y no ningún usuario pseudo. Revise también los sistemas operativos compatibles para las máquinas virtuales de AWS.
Pregunta: el estado de la replicación no progresa.
Respuesta: Compruebe si el dispositivo de replicación cumple los requisitos. Asegúrese de que ha habilitado los puertos necesarios, TCP 9443 y HTTPS 443, en el dispositivo de replicación para el transporte de datos. Asegúrese de que no haya versiones duplicadas obsoletas del dispositivo de replicación conectadas al mismo proyecto.
Pregunta: No puedo detectar instancias de AWS con Azure Migrate and Modernize debido al código de estado HTTP 504 del servicio de administración remota de Windows.
Respuesta: Asegúrese de revisar los requisitos del dispositivo de Azure Migrate y las necesidades de acceso URL. Asegúrese de que ninguna configuración de proxy bloquea el registro del dispositivo.
Pregunta: ¿Tengo que realizar alguna modificación antes de migrar mis máquinas virtuales de AWS a Azure?
Respuesta: Es posible que tenga que realizar los siguientes cambios antes de migrar las máquinas virtuales de EC2 a Azure:
- Si usa cloud-init para el aprovisionamiento de la máquina virtual, quizá quiera deshabilitar cloud-init en la máquina virtual antes de replicarla en Azure. Los pasos de aprovisionamiento que realiza cloud-init en la máquina virtual quizás sean específicos de AWS y no serán válidos después de la migración a Azure.
- Si la máquina virtual es una máquina virtual paravirtualizada (PV) y no una máquina virtual de hardware, es posible que no pueda ejecutarla tal cual en Azure. Las máquinas virtuales PV usan una secuencia de arranque personalizada en AWS. Quizá pueda superar este obstáculo al desinstalar los controladores PV antes de realizar una migración a Azure.
- Siempre se recomienda ejecutar una migración de prueba antes de la migración final.
Pregunta: ¿Puedo migrar las máquinas virtuales de AWS que ejecutan el sistema operativo Amazon Linux?
Respuesta: Las máquinas virtuales que ejecutan Amazon Linux no se pueden migrar tal cual, ya que el sistema operativo de Amazon Linux solo es compatible con AWS.
Para migrar las cargas de trabajo que se ejecutan en Amazon Linux, puede crear una máquina virtual RHEL en Azure. Después puede migrar la carga de trabajo que se ejecuta en la máquina Linux de AWS usando un enfoque de migración de carga de trabajo pertinente. Por ejemplo, en función de la carga de trabajo, puede haber herramientas específicas para ayudar a la migración. Estas herramientas pueden ser para bases de datos o herramientas de implementación para servidores web.
Pasos siguientes
Investigue el proceso de la migración en la nube en Cloud Adoption Framework para Azure.