Instala Migrate Connector

Para migrar VMs desde un centro de datos local, primero debes configurar una fuente de migración que especifique el archivo centro de datos desde el que deseas migrar tus VMs. Para configurar una fuente de migración, instala y configura Migration Connector en el centro de datos de vSphere.

Una vez instalado, haz lo siguiente:

  • Establece una ruta de datos segura entre el entorno local y Google Cloud a través de las APIs de Google Cloud en el puerto 443. El tráfico de migración se puede enrutar a través de la Internet pública, VPN, Acceso privado a Google o interconexión dedicada.

  • Ejecuta operaciones de almacenamiento en discos de VM con las API de vSphere.

  • Consulta el inventario de VM local para que puedas usar la consola de Google Cloud para explorar las VMs en el centro de datos disponible para la migración.

  • Detiene y supervisa las VMs de origen con las APIs de vSphere cuando se realiza la transición.

Consulta Arquitectura de Migrate to Virtual Machines para obtener más información sobre Migrate Connector.

Antes de comenzar

Antes de instalar y registrar Migrate Connector, haz lo siguiente:

Crea el par de claves pública/privada SSH

Crea un par de claves pública/privada SSH que se usa para conectar tu estación de trabajo a la VM de Migrate Connector que se ejecuta en vSphere o en VMware Engine. Luego, debes copiar la clave pública en la VM de Migrate Connector como parte del procedimiento de registro. Migrate Connector usa la clave pública para conectarse a tu estación de trabajo.

En los siguientes ejemplos, se muestra cómo usar ssh-keygen y PuTTY para generar claves SSH, pero hay muchas formas de generar un par de claves SSH públicas/privadas, según la estación de trabajo y el SO. Te recomendamos que siempre uses la versión más reciente de la herramienta que usas para generar claves SSH.

Para generar claves SSH con ssh-keygen en Linux, sigue estos pasos:

  1. Accede a tu estación de trabajo, es decir la máquina remota que usas para conectarte al centro de datos de vSphere o VMware Engine.

  2. Cambia el directorio a ~/.ssh.

    Si este directorio no existe, créalo.

  3. Usa el siguiente ejemplo: se genera una clave pública (~/.ssh/id_rsa.pub) y una clave privada (~/.ssh/id_rsa) con un solo comando:

    ssh-keygen -t rsa

    Este comando crea una clave pública llamada id_rsa.pub que pasas Migrate Connector durante el registro. El nombre real de tu clave pública depende de la utilidad que uses para crear la clave.

Para generar claves SSH con PuTTY en Windows, sigue estos pasos:

  1. Descarga e instala PuTTY desde https://www.putty.org/.

  2. Inicia puttykeygen.exe.

  3. En Parámetros, selecciona RSA.

  4. Selecciona Generar para crear las claves.

    Verás la clave pública que se muestra en PuTTy, en el formato ssh-rsa AAAAB3NzaC1yc2EAAAADAQA.... Copia la clave pública para usarla más adelante en este procedimiento.

  5. Selecciona Guardar clave pública y Guardar clave privada para guardar las claves.

Ahora puedes instalar Migrate Connector.

Instala Migrate Connector

Puedes instalar el formato de virtualización abierto (OVA) de Migrate Connector a través de la interfaz de usuario (IU) de vSphere o la herramienta de línea de comandos (CLI) de VMware OVF (ovftool).

IU de vSphere

Para instalar el OVA de Migrate Connector a través de la IU de vSphere, sigue estos pasos:

  1. Descarga el archivo OVA de Migrate Connector a VCenter (checksum).

  2. Accede a vSphere con una cuenta que tenga los permisos necesarios para implementar un archivo OVF.

  3. Haz clic con el botón derecho en tu centro de datos y selecciona Implementar plantilla OVF.

  4. Selecciona el archivo OVA de Migrate Connector y, luego, selecciona Siguiente.

  5. Selecciona el nombre y la carpeta de la máquina virtual para el conector o use el nombre predeterminado y, luego, selecciona Siguiente.

  6. Selecciona el recurso de procesamiento y, luego, selecciona Siguiente.

  7. Revisa los detalles de instalación y, luego, selecciona Siguiente.

  8. Selecciona el almacén de datos que usa el conector y, luego, selecciona Siguiente.

  9. Selecciona la red en la que deseas alojar el conector y, luego, selecciona Siguiente.

  10. Personaliza la plantilla:

    1. Proporciona la clave pública SSH que creaste en tu máquina de estación de trabajo.

      Esta es la clave que creaste en Crea el par de claves pública/privada de SSH. En ese ejemplo, la clave pública SSH se escribió en un archivo llamado ~/.ssh/id_rsa.pub. Proporciona el contenido del archivo aquí. Por ejemplo ssh-rsa AAAAB3NzaC1yc2EAAAADAQA....

    2. Establece el nombre de host de la máquina o acepta el valor predeterminado.

    3. De manera opcional, configura cualquier propiedad en Propiedades de red. Si no configuras estas propiedades, la VM usa DHCP. Es posible que debas establecer las siguientes propiedades:

      1. Dirección de la API de Google: Especifica si la dirección de la API es Pública, Privada o Restringida. El valor predeterminado es Publica. Elige Privada o Restringida si usas el Acceso privado a Google.

      2. Proxy HTTP: especifica un servidor proxy que se usa para todo el tráfico saliente a Google Cloud. Migrate Connector no admite la autenticación, por lo que no debes especificar credenciales de autenticación.

      3. Ruta de red estática: Si lo requiere el entorno de red, especifica rutas estáticas.

  11. Selecciona Finalizar cuando hayas completado la configuración para implementar la VM.

  12. Cuando finalice la implementación, inicia la VM.

  13. Después de que se inicie la VM, registra su dirección IP.

Necesitad la dirección IP en la siguiente sección para registrar el conector.

Herramienta OVF de VMware (ovftool)

Para instalar Migrate Connector a través de la línea de comandos de ovftool, sigue estos pasos:

  1. Instala y descarga la herramienta OVF de VMware. Para obtener más información, consulta la Guía del usuario de la herramienta OVF.

  2. Para instalar Migrate Connector, pasa los siguientes parámetros con el prefijo --prop.

    ovftool.exe -ds=  -n=  --net:"VM Network=" --prop:ip0="" --prop:gateway="" --prop:DNS="" --prop:route0="" --prop:netmask0="" --prop:hostname="host name" --prop:public-keys="" --prop:connectiontype="Public" --acceptAllEulas  vi:/

    El siguiente comando es un ejemplo de la implementación del archivo migrate-connector-2-3-2077.ova en un 172.23.0.10/Manual/host/esx-qa-03.gvelos.lab de vCenter, la creación de una VM llamada m2vm y la configuración de sus parámetros.

    ovftool.exe -ds=ds.23.0.33 -n=m2vm  --net:"VM Network=Lab" --prop:ip0="172.23.0.243" --prop:gateway="172.23.255.253" --prop:DNS="172.23.0.1" --prop:route0="10.0.0.0/16 172.23.0.1" --prop:netmask0="255.255.0.0" --prop:hostname="host name" --prop:public-keys="public keys1212121211" --prop:connectiontype="Public" --acceptAllEulas migrate-connector-2-3-2077.ova vi://user%40gvelos.lab@172.23.0.10/Manual/host/esx-qa-03.gvelos.lab

    En la siguiente tabla, se describen los parámetros que puedes pasar con el prefijo --prop para instalar Migrate Connector:

    Parámetro Descripción
    public-keys La clave pública que otorga acceso de SSH al administrador. La longitud mínima es de 20 caracteres.
    Nombre de host El nombre de host que se debe configurar para este dispositivo de Migrate Connector. El nombre de host debe tener entre 0 y 255 caracteres.
    connectiontype Direcciones de la API de Google para usar este dispositivo de Migrate Connector. Los valores válidos son Público, Privado y Restringido. Público es el valor predeterminado.
    Ip0 La dirección IP que se debe establecer para este dispositivo de Migrate Connector. Usa 0.0.0.0 para DHCP. De forma predeterminada, se usa 0.0.0.0 cuando no se proporciona ningún valor para este parámetro.
    netmask0 Es la máscara de red o el prefijo para la interfaz de red. Ignora si se usa DHCP.
    puerta de enlace La dirección de puerta de enlace predeterminada para este dispositivo de Migrate Connector. Ignora si se usa DHCP.
    DNS Los servidores de nombres de dominio para este dispositivo de Migrate Connector (separados por comas). Ignora si se usa DHCP.
    route0 Una ruta de red estática. Formato:<Network>/<Bits> <Gateway>
    proxy Dirección de proxy HTTP. Formato: <IP address>:<Port>

Acceso privado a Google para los hosts locales

El tráfico de migración también se puede enrutar a través de una VPN o del Acceso privado a Google:

Acceso de Migrate Connector a través de una VPN.

Con el Acceso privado a Google, tus hosts locales se conectan a las APIs de Google Cloud a través de un túnel de Cloud VPN o Cloud Interconnect a través de uno de los VIPs y dominios específicos del Acceso privado a Google. Si tu entorno usa el Acceso privado a Google, asegúrate de haber configurado el acceso de forma correcta para que Migrate Connector pueda acceder a las APIs de Google Cloud.

Para obtener más información, consulta Interconexión dedicada.

Usa un proxy para conectarte a las APIs de Google Cloud

En algunos entornos, es posible que Migrate Connector no pueda realizar solicitudes de Internet externas. En este caso, es posible que Migrate Connector tenga que acceder a un proxy que luego pueda realizar la conexión:

Acceso de Migrate Connector a través de un proxy.

Registra Migrate Connector como una fuente de Google Cloud

Después de instalar Migrate Connector en vSphere, debes registrarlo como una fuente de Google Cloud. El registro permite que el conector pase datos a Google Cloud.

Para registrar el conector, haz lo siguiente:

  1. En tu estación de trabajo, abre una conexión SSH al conector de Migrate con la dirección IP de la VM del conector de Migrate y la clave privada que creaste antes en Crea el par de claves pública/privada SSH.

    Por ejemplo, para Linux, puedes usar el comando ssh:

    ssh -i path-to-private-key admin@connector-ip-or-hostname 

    En Windows, puedes usar PuTTy para abrir la conexión:

    1. Inicia Putty.

    2. En Conexión -> SSH-> AUTH -> archivo de claves privadas para la autenticación selecciona el archivo de clave privada.

    3. En Sesión -> Nombre de host, especifica lo siguiente:

      admin@connector-ip-or-hostname

    4. Haz clic en Abrir.

  2. Consulta la información de ayuda para la CLI m2vm:

    m2vm --help
  3. Consulta el estado del conector:

    m2vm status

    Los resultados deben mostrar que el conector puede alcanzar las APIs de Cloud y que no está registrado.

  4. Para registrar el conector, ingresa el siguiente comando:

    m2vm register

    Se te solicitará la siguiente información:

    1. La dirección IP de host de vCenter, que significa la dirección IP de vCenter en el clúster de vSphere desde el que estás migrando la VM. Esta suele ser la misma dirección IP que ves cuando accedes a vSphere.

    2. Verifica la huella digital de vSphere.

    3. Ingresa el nombre de usuario y la contraseña de la cuenta de vCenter que se usa para administrar Migrate Connector. Esta es la cuenta que creaste como se describe en 1. Crea el usuario de vCenter para Migrate Connector.

    4. Ingresa tu token de acceso de Google Cloud:

      Please provide your Google Cloud User Account access token to register Migrate Connector (Note: The token is valid for 60 minutes) Enter access token:

      Para obtener un token de acceso con la consola de Google Cloud, sigue estos pasos:

      1. Navega a la consola de Google Cloud.

      2. Haz clic en el botón Activar terminal de Cloud Shell en la parte superior derecha de la consola de Google Cloud. La terminal de Cloud Shell debería aparecer en la parte inferior de su pantalla.

      3. En la terminal de Cloud Shell, ejecuta los siguientes comandos:

        gcloud auth print-access-token
      4. Copia el token de acceso de Cloud Shell y pégalo en la CLI de Migrate to Virtual Machines.

    5. Selecciona el proyecto host de Google Cloud que deseas conectar con Migrate Connector. Ya debes haber habilitado la API de Migrate to Virtual Machines en este proyecto, como se describe en Habilita los servicios de Migrate to Virtual Machines.

    6. Selecciona la región de Google Cloud que deseas conectar con este Migrate Connector. Consulta Selecciona la región de Google Cloud para obtener más información sobre cómo seleccionar la región.

    7. Ingresa el nombre de la fuente. Este es el nombre de la fuente, como se muestra en la consola de Google Cloud para Migrate to Virtual Machines.

    8. Selecciona nuevo y, luego, ingresa un nombre para una fuente nueva, o bien selecciona una fuente existente para reemplazarla.

    9. Especifica la cuenta de servicio en tu proyecto host que usará Migrate Connector para conectarte a Google Cloud. Puedes seleccionar una cuenta de servicio existente o dejar que Migrate Connector cree una nueva para ti como se describe en Define cuentas de Google Cloud.

      Migrate Connector se conecta a discos en tu centro de datos local para replicar datos en Google Cloud. El registro aplica los roles necesarios a esta cuenta de servicio automáticamente para habilitar esta transferencia de datos.

    10. Ingresa la Clave de encriptación administrada por el cliente (CMEK) que quieres usar para proteger tus datos en Google Cloud. De forma predeterminada, Google Cloud encripta los datos cuando están en reposo de manera automática mediante claves de encriptación administradas por Google. Si tienes requisitos normativos o de cumplimiento específicos relacionados con las claves que protegen los datos, puedes usar CMEK para encriptar y desencriptar los datos en reposo. Estas claves de encriptación son creadas, administradas y de tu propiedad.

  5. Verifica el estado:

    m2vm status

    Asegúrate de que el conector esté registrado.

  6. Abre la página Migrate to Virtual Machines en la consola de Google Cloud:

    Ir a la página Migrate to Virtual Machines

  7. Selecciona la pestaña Fuentes. Debería aparecer la nueva fuente en la lista desplegable de fuentes.

Configura la limitación para Migrate Connector

Migrate to Virtual Machines te permite configurar la limitación en Migrate Connector para controlar la velocidad a la que se transfieren los datos desde Migrate Connector. La limitación garantiza que el proceso de migración distribuya el ancho de banda de manera uniforme entre la migración y cualquier otra tarea que use la red. De esta manera, la migración se puede completar de forma correcta sin interrumpir ninguna otra tarea.

Puedes establecer el límite superior de regulación en cualquier valor hasta el ancho de banda admitido de los vínculos salientes de Migrate Connector. El límite inferior es de 5 MBps. La limitación está inhabilitada de forma predeterminada. Puedes administrar la limitación con la CLI de m2vm.

  • Para configurar la limitación, usa el siguiente comando:

      m2vm upload-max-rate set MBPS
    

    Reemplaza MBPS por la velocidad máxima a la que deseas limitar los datos transferidos desde Migrate Connector.

  • Para verificar si la limitación está configurada, usa el siguiente comando:

      m2vm upload-max-rate show
    
  • Para quitar la limitación, usa el siguiente comando:

      m2vm upload-max-rate unset
    

Puedes usar la IU de vSphere para supervisar el ancho de banda de red de un dispositivo. Selecciona la VM de un dispositivo y navega a la página Monitor. Si se establece una limitación, el grafo en el gráfico de Red se muestra por debajo del límite de frecuencia configurado.

Modifica una configuración de Migrate Connector

Puedes modificar las propiedades de una configuración de Migrate Connector. La forma en que modificas el conector se basa en las propiedades que deseas actualizar:

  • Para modificar las propiedades de la VM del conector de Migrate, como la ruta de red estática, accede a vSphere y edita los parámetros de OVA para Migrate Connector.

  • Para modificar las propiedades que se usan para registrar el conector como una fuente de Google Cloud, como el proyecto o la región del host de Google Cloud, usa la CLI m2vm.

Para modificar los parámetros de la VM, sigue estos pasos:

  1. Accede a vSphere con una cuenta que tenga los permisos necesarios para editar una VM.

  2. Detén la VM de Migrate Connector.

  3. Edita los parámetros de OVA para Migrate Connector.

  4. Inicia la VM.

Para modificar las propiedades de registro de Google Cloud, sigue estos pasos:

  1. En tu estación de trabajo, abre una conexión SSH al conector de Migrate con la dirección IP de la VM del conector de Migrate y la clave privada que creaste antes:

    ssh -i path-to-private-key admin@connector-vm-ip 
  2. Ejecuta el comando register:

    m2vm register

    Consulta Registra Migrate Connector como una fuente de Google Cloud.

Actualiza Migrate Connector

Migrate to Virtual Machines admite actualizaciones de Migrate Connector. Cuando haya una actualización disponible para Migrate Connector, verás un mensaje relevante en la tarjeta Fuentes del panel y también en la pestaña Fuentes mientras se selecciona la fuente relevante. También se muestra una notificación en la pestaña Fuentes si otras fuentes tienen actualizaciones.

Para actualizar Migrate Connector, sigue estos pasos:

  1. Haz clic en la pestaña Fuentes. Si hay una actualización disponible, verás el mensaje Hay una actualización disponible para tu fuente.

  2. Haz clic en el botón Ver detalles. En la página Detalles de la fuente, verás el mensaje: Hay una actualización local disponible para tu fuente.

  3. Haz clic en el botón Actualizar. Una vez que Migrate Connector se haya actualizado, puedes ver el mensaje Se actualizó de forma correcta la fuente.

  4. Opcional: Verifica la actualización en el campo Última actualización en la página Detalles de la fuente.

Vuelve a implementar Migrate Connector

En raras ocasiones (como cuando hay un cambio significativo en la base de código principal de Migrate Connector), es posible que las actualizaciones automáticas no estén disponibles para Migrate Connector. En este caso, debes volver a implementar Migrate Connector.

Para volver a implementar Migrate Connector, sigue estos pasos:

  1. Descarga y, luego, instala el archivo OVA de Migrate Connector.

  2. Registra el Migrate Connector nuevo con la misma región y fuente (tu Migrate Connector anterior ahora está inactivo).

  3. Detén y borra la VM del Migrate Connector anterior para limpiar los recursos.

Agrega una segunda NIC a tu Migrate Connector

Migrate to Virtual Machines permite que Migrate Connector use dos tarjetas de interfaz de red (NIC) diferentes.

Si deseas usar dos NIC, primero instala Migrate Connector y, luego, verifica tu ID de NIC existente antes de agregar una segunda NIC a Migrate Connector a través de vSphere y Migrate to Virtual Machines.

Para agregar una segunda NIC a Migrate Connector, sigue estos pasos:

  1. Identifica el primer ID de NIC en la VM de Migrate Connector:

    sudo ls /sys/class/net/ | grep ens
    
  2. Navega a vSphere. En vSphere, abre el diálogo Adaptador de red:

    Haz clic en Seleccionar VM > Editar configuración > Agregar dispositivo nuevo > Adaptador de red.

  3. Para identificar el ID de NIC recién agregado en la VM de Migrate Connector, ejecuta el siguiente comando:

    sudo ls /sys/class/net/ | grep ens
    

    Toma nota del nuevo ID de NIC, ya que lo usarás en tu archivo de configuración de Netplan:

  4. Crea un archivo de configuración de Netplan nuevo ejecutando el siguiente comando:

    sudo vi /etc/netplan/config2.yaml
    
  5. Edita el archivo de configuración de Netplan para que contenga tu configuración de NIC nueva:

    1. Para configurar una segunda NIC llamada ens224 para usar DHCP, sigue este ejemplo:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: yes
           link-local: []
      
    2. Para configurar una segunda NIC llamada ens224 para usar una IP estática, sigue este ejemplo:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: no
           addresses: IP/CIDR
           gateway4: GW address
           link-local: []
           nameservers:
             addresses: DNS servers
      

    Por último, para aplicar tu configuración, ejecuta el siguiente comando:

    sudo netplan apply
    

Para obtener más información, consulta la documentación de ejemplos de configuración de Netplan.

Borra un Migrate Connector

Para borrar un Migrate Connector, debes borrar la fuente correspondiente en la consola de Google Cloud y borrar la VM de vSphere para Migrate Connector. Sigue estos pasos:

  1. Abre la página Migrate to Virtual Machines en la consola de Google Cloud:

    Ir a la página Migrate to Virtual Machines

  2. Selecciona la pestaña Fuentes.

  3. En la lista desplegable, selecciona la fuente correspondiente al Migrate Connector.

  4. Selecciona la pestaña Migraciones.

  5. Selecciona todas las VM de origen.

  6. Selecciona Borrar y confirma la eliminación.

    Las VM se quitan de la tabla de migración.

  7. Selecciona la pestaña Fuentes.

  8. Selecciona Detalles de la fuente.

  9. En la sección Conectores del centro de datos de la página Detalles de la fuente, selecciona el ícono de la papelera junto al nombre de la fuente para borrar el conector.

  10. Confirma la eliminación.

  11. Selecciona Borrar fuente para borrar la fuente.

  12. Accede a vSphere con una cuenta que tenga los permisos necesarios para borrar una VM.

  13. Detén la VM de Migrate Connector.

  14. Borra la VM.

¿Qué sigue?