Migra las VM a Compute Engine con CloudEndure

CloudEndure está obsoleto. Para migrar desde otras plataformas de VM, usa Migrate for Compute Engine.

En esta guía, se muestra cómo usar el servicio de VM Migration con tecnología de CloudEndure para importar un servidor que ejecuta un sistema operativo compatible desde una máquina local o una VM en otra plataforma de nube pública a Google Cloud Platform. Al final de este ejercicio, crearás una instancia de máquina virtual en tu proyecto que es una réplica de una máquina en otro entorno.

También puedes leer las prácticas recomendadas para migrar VM a Compute Engine o probar la herramienta de importación de discos virtuales.

Objetivos

  • Iniciar el servicio de VM Migration desde Google Cloud Platform Console.
  • Instalar el agente de replicación de CloudEndure y copiar las máquinas virtuales en Compute Engine.
  • Iniciar las máquinas virtuales nuevas.

Costos

El servicio de VM Migration es de uso gratuito. Google o CloudEndure no te facturarán por este servicio.

En el caso de las instancias de VM que importes a Compute Engine, se te facturará de acuerdo con la hoja de precios de Compute Engine para instancias de VM.

Antes de comenzar

Requisitos

Para usar el servicio de VM Migration, los equipos de origen desde los que migres deben ejecutar uno de los siguientes sistemas operativos:

Windows

Los siguientes sistemas operativos Windows son compatibles. Ten en cuenta que no se admiten los sistemas operativos para clientes de Windows ni las versiones de evaluación de Windows Server.

Cuando se migren los sistemas operativos Windows a Compute Engine, se agregará una nueva licencia SPLA a pedido a las instancias de VM de Compute Engine. No puedes utilizar tus propias licencias en Compute Engine.

  • Microsoft Windows Server 2016 de 64 bits, ediciones Standard y Datacenter
  • Microsoft Windows Server 2012 R2 de 64 bits, ediciones Standard y Datacenter
  • Microsoft Windows Server 2012 de 64 bits, ediciones Standard y Datacenter

  • Microsoft Windows Server 2008 R2 de 64 bits, ediciones Standard y Datacenter

  • Microsoft Windows Server 2008 con Service Pack 2 de 32 bits o 64 bits, ediciones Standard y Datacenter

  • Microsoft Windows Server 2003 con Service Pack 2 de 32 bits o 64 bits, todas las ediciones

  • Microsoft Windows Server 2003 R2 con Service Pack 2 de 32 bits o 64 bits, todas las ediciones

    Si migras un entorno de Windows Server 2003, tus instancias se facturarán a la misma tarifa que las VM de Windows Server.

Antes de migrar un entorno de Windows Server a Google Cloud Platform, debes preparar tu máquina con Windows Server para la migración.

Linux

  • SUSE Linux (SLES) 11 o superior
  • Debian Linux 8
  • Kali Linux 2.0
  • Ubuntu 12.04 o superior
  • Red Hat Enterprise Linux (RHEL) 5.0 o superior

  • CentOS 6.0 o superior

  • Oracle Linux 6.0 o superior

En los casos de SUSE, RHEL y Oracle Linux, debes tener una licencia existente para usar el sistema operativo. Es tu responsabilidad determinar si tienes la licencia adecuada para ejecutar el SO. En Windows, cualquier licencia existente se convierte en la licencia prepaga de Google Cloud Platform.

  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. Selecciona o crea un proyecto de GCP.

    Ir a la página Administrar recursos

  3. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

Crea una cuenta de servicio y una clave de cuenta de servicio

Para utilizar el servicio de VM Migration de CloudEndure, debes vincularlo a tu proyecto de Google Cloud Platform Console con una clave de cuenta de servicio. Necesitas esta clave de cuenta de servicio para el portal de CloudEndure.

  1. En GCP Console, ve a la página Cuentas de servicio.

    Ir a la página Cuentas de servicio

  2. Si se te solicita, selecciona un proyecto.

  3. Haz clic en Crear cuenta de servicio (Create service account).

  4. Elige un nombre para la cuenta de servicio y otorga a la cuenta de servicio la función de Propietario del proyecto (Project > Owner).

    Captura de pantalla de la adición de una cuenta de servicio

  5. Marca la casilla junto a Proporcionar una clave privada nueva (Furnish a new private key) y selecciona JSON de la lista Tipo de clave.

  6. Haz clic en Crear (Create) para crear la cuenta de servicio y sigue las instrucciones a fin de descargar la clave.

Inicia el servicio de VM Migration

CloudEndure, un socio externo de Google Cloud Platform, ofrece el servicio de VM Migration. Antes de que puedas migrar tu VM, debes registrarte en CloudEndure. CloudEndure no cobra por este servicio.

  1. En GCP Console, abre la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Para iniciar el servicio de migración, haz clic en Importar VM (Import VM).

    Captura de pantalla de la selección del botón de importación de VM

  3. Haz clic en Continuar para activar el servicio de migración.

Activa el servicio de VM Migration

  1. En la página Acceso de CloudEndure, haz clic en Registrarse para registrarte en el servicio.
  2. En la página Activación, completa los datos obligatorios.

    Captura de pantalla de la página de activación de CloudEndure

  3. Si aceptas las Condiciones del Servicio, selecciona la casilla Acepto los Términos y Condiciones de CloudEndure y haz clic en Activar mi cuenta para completar el registro. CloudEndure envía un correo electrónico de confirmación a la dirección de correo electrónico que utilizaste para registrarte.

  4. Para activar tu cuenta, haz clic en el vínculo del correo electrónico.

Se te redireccionará a la consola de VM Migration. También puedes acceder a la consola directamente en cualquier momento.

Migra tu instancia

Puedes usar el servicio de VM Migration para migrar tus servidores Windows/Linux en ejecución (físicos/virtuales/basados en la nube) a una región de nube de destino que elijas, sin ninguna interrupción del sistema en tu infraestructura de origen. La replicación es continua y se realiza a nivel de bloque.

A continuación, se muestra un diagrama de red que indica los requisitos de red y puerto para la migración, seguido de pautas y algunas prácticas recomendadas a fin de migrar tu carga de trabajo.

Diagrama de red que explica cómo funciona el proceso de VM Migration

Prepara la red de etapa de pruebas en la región de destino

En la región de destino, crea una red de VPC. Esta red se utiliza como una red de etapa de pruebas para alojar los servidores de replicación de CloudEndure. Si tienes pensado usar la red default, puedes omitir este paso.

Configura tu cuenta de CloudEndure

  1. Accede a la cuenta de CloudEndure activada.
  2. Proporciona tu ID del proyecto y la clave JSON para la cuenta de servicio que creaste antes.

Selecciona las opciones de replicación

Selecciona la región de destino a la que deseas migrar las VM. Luego, elige la red del servidor de replicación que creaste. Si no creaste una red nueva, selecciona la red default.

Instala el agente de migración

Instala el agente de VM Migration en cada una de las máquinas de origen que deseas migrar. Se requiere el agente de VM Migration para copiar la máquina en el nivel de bloque desde el origen hacia el destino. El agente se puede instalar en cualquier sistema operativo compatible. Este paso copia los datos en Google Cloud Platform, pero no inicia las máquinas de origen finales.

Para instalar el agente de migración, descarga el agente a las máquinas que deseas migrar mediante las siguientes instrucciones.

En la consola de VM Migration, haz clic en Ayuda y, luego, en Cómo agregar máquinas. La página de ayuda incluye un token de instalación que necesitas para instalar el agente de migración. Copia el token de instalación.

Linux

En Linux, descarga el instalador con el siguiente comando:

wget -O ./installer_linux.py https://gcp.cloudendure.com/installer_linux.py

Luego, ejecuta el instalador con el siguiente comando. Reemplaza [TOKEN] con tu token de instalación:

sudo python ./installer_linux.py -t [TOKEN]

El instalador de Linux requerirá que Python 2.4 o superior esté instalado en la máquina. Otras versiones de Python no podrán ejecutar el instalador.

Windows

Descarga el instalador de Windows.

En una ventana del símbolo del sistema, ejecuta el instalador con el siguiente comando. Reemplaza [TOKEN] con tu token de instalación:

installer_win.exe -t [TOKEN]

Una vez que la instalación del agente se complete con éxito, puedes realizar un seguimiento del progreso de la migración en la consola de VM Migration, en la pestaña Migración.

El progreso de la copia de datos en Google Cloud Platform se muestra en la columna Progreso de replicación de datos en la consola.

Si la columna Estado muestra un ícono rojo de señal de detención, verifica la siguiente información:

  • El servidor de origen (con el agente instalado) puede comunicarse con el servidor de administración de VM Migration (console.cloudendure.com) a través del puerto TCP 443. Los servidores Linux pueden requerir acceso a repositorios durante la instalación.

  • Los servidores de replicación en la región de destino del área de la etapa de pruebas (red de servidores de replicación) pueden comunicarse con el servidor de administración del servicio de VM Migration (console.cloudendure.com) a través del puerto TCP 443 y la conexión a Internet saliente a través del puerto TCP 443 para descargar paquetes de instalación. De forma predeterminada, el servicio de CloudEndure agrega de automáticamente una regla de firewall para permitir este acceso al proyecto.

  • El servidor de origen (con el agente instalado) puede comunicarse con los servidores de replicación en la red del servidor de replicación de la región de destino mediante el puerto TCP 1500. CloudEndure también agrega esta regla de firewall.

Configura la máquina de destino

A continuación, para cada instancia de VM que estés migrando, revisa las propiedades de máquinas virtuales haciendo clic en ese servidor en Console de VM Migration, que abre la pestaña Plano.

La pestaña Plano permite configurar las propiedades de tu instancia de VM de destino. Por ejemplo, puedes cambiar la red de destino en la que se crea la VM o la IP interna, y así sucesivamente. Puedes cambiar estas propiedades en cualquier momento después de instalar el agente. No tienes que esperar a que se complete la replicación para modificar esta configuración. Estas propiedades incluyen la siguiente información:

  • El tipo de máquina de la instancia de destino

  • El nombre de la máquina de la instancia de destino

  • La red/subred de VPC de destino

  • La IP interna

  • El tipo de cada disco persistente que utiliza la instancia de VM

Para guardar los cambios, haz clic en Guardar plano.

Verifica la finalización de la sincronización inicial

Según el tamaño del disco de origen y de la zona a la que migras la máquina, el servidor de replicación puede tardar varias horas en sincronizar tus datos. Cuando se completa la sincronización inicial, en la columna Progreso de replicación de datos (Data Replication Progress), las máquinas replicadas muestran Continuous Data Protection, lo que indica que puedes probar la creación de las instancias de destino. En la columna Estado (Status), se muestra un ícono de inicio púrpura, que indica que puedes iniciar la máquina de destino en la ubicación de destino.

Captura de pantalla del progreso de sincronización inicial

Prueba la creación de instancias de VM de destino

Cuando estés listo para probar la creación de los servidores en la ubicación de destino, selecciona el servidor, luego haz clic en Iniciar máquina de destino y en Probar (Test).

Captura de pantalla de las instancias seleccionadas para la prueba

Puedes seguir el progreso del proceso de inicio de la máquina de destino en la pestaña Progreso del trabajo, que también mostrará si se produjo algún error durante este proceso.

Prueba la disponibilidad de las VM de destino

Ve a la página Instancias de VM y verifica las VM de destino que se crearon. De forma predeterminada, las VM de destino tienen el prefijo de sus nombres originales. Si cambiaste el nombre de la instancia de destino en el plano, la VM de destino utiliza el nombre que elegiste.

Verifica que puedes acceder a las máquinas de destino. En las máquinas de destino de Windows, usa RDP y, en las máquinas Linux, usa SSH.

Ir a la página Instancias de VM

Usa las credenciales de la máquina de origen para acceder a la máquina de destino. Usa los clientes externos de SSH y RDP en lugar de intentar conectarte a través de la interfaz web de Google Cloud Platform.

Prueba tus aplicaciones en las VM de destino

Después de crear las VM de destino de prueba, debe probar todas las aplicaciones para ver si funcionan de manera correcta.

Si es necesario realizar algún ajuste, hazlo en la pestaña Plano o en la máquina de origen. Repite este proceso de prueba hasta que tus aplicaciones funcionen como se esperaba.

Finaliza tu instancia migrada

Después de probar las máquinas, estás listo para pasar a la instancia en Google Cloud Platform.

  1. Planifica un breve período de inactividad. Puedes estimar el tiempo de inactividad según tu experiencia durante la fase de prueba. Durante el período, crearás las máquinas de prueba de destino más recientes y confirmarás que la carga de trabajo de destino funcione correctamente.
  2. Detiene o inhabilita el acceso a tu servidor de origen para evitar el acceso de los usuarios y los posibles cambios de último momento que pueden no replicarse en las VM de destino.
  3. Una vez que estés seguro de que no se pueden realizar cambios en los servidores de origen, selecciona los servidores en la consola de VM Migration y haz clic en Transición para iniciar una copia definitiva del estado de aplicación más actualizado de las VM de destino.

Una vez que las máquinas de destino se creen de manera correcta, repite las pruebas de estado a fin de asegurarte de que todo funciona como se espera y configura los servidores DNS para dirigir a todos los usuarios a las máquinas de destino nuevas.

Pasos posteriores a la migración

Instala paquetes de entorno de invitado

Si tienes problemas para acceder a la instancia de VM, es posible que debas instalar los paquetes de invitado de Compute Engine en la instancia. Los paquetes de invitado configurarán las cuentas de usuario, el nombre de host de la instancia, la asistencia para secuencias de comandos de inicio y apagado, y mucho más.

Para instalar el entorno invitado, consulta la sección Instala el entorno invitado.

Quita el agente de CloudEndure de los servidores de origen

Cuando estés seguro de que las máquinas migradas en vivo en la región de destino ya están en uso y no necesitas crear máquinas de destino adicionales, quita el agente de CloudEndure de los servidores de origen:

  1. En la consola de VM Migration, marca las casillas junto a las máquinas de las que deseas quitar el agente de migración.
  2. Haz clic en Acciones de la máquina y selecciona Quitar máquinas de esta consola.

Esto detiene la replicación continua y desinstala el agente de VM Migration de la máquina de origen.

Problemas conocidos

Problemas de licencias de CloudEndure

La licencia del agente de migración es válida por un tiempo limitado una vez que se instala en una máquina de origen. La licencia de agente de cada máquina de origen es una licencia separada.

Si obtienes errores de licencia de la consola de CloudEndure, por ejemplo Selected machine has an expired license and is therefore not Launchable., envía un correo electrónico a support@cloudendure.com para obtener ayuda.

Problemas de la cuenta de servicio

Se borró mi cuenta de servicio y el servicio de VM Migration no puede avanzar en el proceso de replicación.

Si borraste la cuenta de servicio que se usaba originalmente como objetivo de la migración, sigue los pasos para crear una cuenta nueva y agrega la clave JSON nueva a la cuenta de CloudEndure.

Se cambiaron los permisos de mi cuenta de servicio y el servicio de VM Migration no puede avanzar en el proceso de replicación.

Si cambiaste los permisos de la cuenta de servicio o modificaste la cuenta, vuelve a configurar la cuenta de acuerdo con los pasos para crear una cuenta nueva.

Limitaciones para instancias de Windows Server 2003

Antes de migrar un entorno de Windows Server 2003 a Google Cloud Platform, ten en cuenta las siguientes limitaciones:

  • No debes asignar una dirección IP externa a la instancia de Windows Server 2003. Debido a que la asistencia para Windows Server 2003 finalizó, tu instancia podría quedar expuesta a vulnerabilidades de seguridad. Usa una red de VPC a fin de configurar una dirección IP privada para tus instancias.
  • Después de migrar las VM de Windows Server 2003, las copias de Windows no se activan automáticamente. Debes activar Windows en cada instancia con una clave de activación múltiple (MAK), que forma parte de tu Acuerdo de licencia por volumen con Microsoft.
  • La compatibilidad con Windows Server 2003 en Google Cloud Platform es limitada. Debido a que Microsoft ya no es compatible con Windows Server 2003, es posible que tengas problemas que no se puedan resolver por completo.
  • Las siguientes funciones de Compute Engine no están disponibles para las instancias de Windows Server 2003:

    • Windows Server 2003 no admite el servicio de instantáneas de volumen (VSS) para instantáneas de disco. Si deseas tomar una instantánea de tus discos, debes usar el sistema de instantánea estándar.
    • Tu instancia no puede tener varias interfaces de red.
    • No puedes agregar GPU o unidades de procesamiento de TensorFlow (TPU) a la instancia.
  • Según la edición de Windows Server 2003, la compatibilidad de hardware puede ser limitada. Durante el proceso de migración, debes seleccionar un tipo de máquina que sea compatible con tu edición de Windows Server 2003.

    Por ejemplo, Windows Server 2003 de edición Standard admite un máximo de 4 CPU virtuales y 32 GB de memoria. Durante la migración, debes elegir un tipo de máquina que tenga un máximo de 4 CPU virtuales y 32 GB de memoria.

  • El entorno invitado de Windows para Compute Engine, que transfiere información entre Compute Engine y la VM, admite el siguiente conjunto limitado de funciones:

    • Puedes crear cuentas de usuario nuevas en la instancia migrada desde Console, la herramienta de línea de comandos de gcloud o la API.
    • Puedes restablecer la contraseña para las cuentas de usuario que ya están en la instancia.
  • Por el momento, las instancias de Windows Server 2003 no admiten los agentes de Stackdriver Logging y Monitoring de Windows.

Qué sigue

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Compute Engine