Instalar el conector de migración

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

Una vez instalado, el conector de migración hace lo siguiente:

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

  • Realiza operaciones de almacenamiento en discos de VMs mediante las APIs de vSphere.

  • Consulta el inventario de máquinas virtuales locales para que puedas usar Google Cloud consoley examinar las máquinas virtuales del centro de datos disponibles para la migración.

  • Detiene y monitoriza las VMs de origen mediante las APIs de vSphere al realizar el cambio.

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

Antes de empezar

Antes de instalar y registrar el conector de migración, haz lo siguiente:

Crear el par de claves pública y privada SSH

Crea un par de claves pública y privada de SSH que se usará para conectar tu estación de trabajo a la máquina virtual de Migrate Connector que se ejecuta en vSphere o en VMware Engine. A continuación, copia la clave pública en la VM de Migrate Connector como parte del procedimiento de registro. Migrate Connector usa la clave pública al autenticar cualquier conexión SSH remota.

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 y privadas, en función de la estación de trabajo y del sistema operativo. Te recomendamos que utilices siempre la versión más reciente de la herramienta que uses para generar claves SSH.

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

  1. Inicia sesión en 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. En el siguiente ejemplo se generan 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 se pasa al conector Migrate 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.

  2. Empieza puttykeygen.exe.

  3. En Parámetros, selecciona RSA.

  4. Selecciona Generar para crear las claves.

    Verás la clave pública en PuTTy con 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 el conector de migración.

Instalar el conector de migración

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

Interfaz de usuario de vSphere

Para instalar el OVA de Migrate Connector mediante la interfaz de usuario de vSphere, sigue estos pasos:

  1. Descargue el archivo OVA de Migrate Connector en vCenter (suma de comprobación).

  2. Inicia sesión en 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, a continuación, Siguiente.

  5. Elige el nombre de la máquina virtual y la carpeta del conector, o usa el nombre predeterminado, y selecciona Siguiente.

  6. Selecciona el recurso de computación y, a continuación, Siguiente.

  7. Revisa los detalles de la instalación y, a continuación, selecciona Siguiente.

  8. Selecciona el almacén de datos que usa el conector y, a continuación, Siguiente.

  9. Selecciona la red en la que quieras alojar el conector y, a continuación, Siguiente.

  10. Personaliza la plantilla:

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

      Esta es la clave que has creado en Crear un par de claves pública o privada 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. Define el nombre de host del ordenador o acepta el predeterminado.

    3. También puede definir las propiedades que quiera en Propiedades de red. Si no defines estas propiedades, la VM usará DHCP. Es posible que tengas que definir 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 Público. Elige Privado o Restringido si usas Acceso privado de Google. Asegúrate de especificar el servicio DNS del plano de gestión de Google Cloud VMware Engine.

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

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

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

  12. Una vez completada la implementación, inicia la VM.

  13. Una vez que se haya iniciado la VM, anota su dirección IP.

Necesitarás la dirección IP de la siguiente sección para registrar el conector.

Herramienta OVF de VMware (ovftool)

Para instalar el conector de migración mediante la línea de comandos de ovftool, sigue estos pasos:

  1. Descarga e instala la herramienta OVF de VMware. Para obtener más información, consulta la guía de usuario de la herramienta OVF.

  2. Para instalar el conector de migración, 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 cómo implementar el archivo migrate-connector-2-3-2077.ova en un vCenter 172.23.0.10/Manual/host/esx-qa-03.gvelos.lab, crear una máquina virtual llamada m2vm y definir 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 enviar con el prefijo --prop para instalar Migrate Connector:

    Parámetro Descripción
    public-keys La clave pública que concede acceso de inicio de sesión SSH al administrador. La longitud mínima es de 20 caracteres.
    nombre de host Nombre de host que se va a definir para este dispositivo Migrate Connector. El nombre de host debe tener entre 0 y 255 caracteres.
    connectiontype Direcciones de las APIs de Google para usar este dispositivo Migrate Connector. Los valores válidos son Público, Privado y Restringido. El valor predeterminado es Público.
    Ip0 La dirección IP que se va a definir para este dispositivo 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 La máscara de red o el prefijo de la interfaz de red. Ignorar si se usa DHCP.
    pasarela Dirección de la pasarela predeterminada de este dispositivo Migrate Connector. Ignorar si se usa DHCP.
    DNS El DNS de este dispositivo Migrate Connector (separado por comas). Asegúrate de especificar el servicio DNS del plano de gestión de VMware Engine de Google Cloud. Ignorar si se usa DHCP.
    route0 Una ruta de red estática. Formato:<Network>/<Bits> <Gateway>
    proxy Dirección del proxy HTTP. Formato: <IP address>:<Port>

Acceso privado de Google para hosts on‑premise

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

Migrar el acceso al conector a través de una VPN.

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

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

Usar un proxy para conectarse a las APIs Google Cloud

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

Migrar el acceso al conector a través de un proxy.

Registrar el conector de Migrate como Google Cloud origen

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

Para registrar el conector, sigue estos pasos:

  1. En tu estación de trabajo, abre una conexión SSH con Migrate Connector mediante la dirección IP de la VM de Migrate Connector y la clave privada que creaste anteriormente en Crear el par de claves pública o privada de SSH.

    Por ejemplo, en 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 clave privada 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 de la CLI de m2vm:

    m2vm --help
  3. Para ver el estado del conector, sigue estos pasos:

    m2vm status

    Los resultados deberían mostrar que el conector puede acceder a las APIs de Cloud y que no está registrado.

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

    m2vm register

    Se te pedirá que proporciones la siguiente información:

    1. La dirección IP del host de vCenter, es decir, la dirección IP del vCenter del clúster de vSphere desde el que vas a migrar la máquina virtual. Por lo general, se trata de la misma dirección IP que ves cuando inicias sesión en vSphere.

    2. Verifica la huella digital de vSphere.

    3. Introduce 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 has creado tal como se describe en el paso 1. Crea el usuario de vCenter para Migrate Connector.

    4. Introduce tu Google Cloud token de acceso:

      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 mediante la consola Google Cloud , sigue estos pasos:

      1. Ve a la consola Google Cloud .

      2. En la parte superior derecha de la consola, haz clic en el botón Activar terminal de Cloud Shell . Google Cloud El terminal de Cloud Shell debería aparecer en la parte inferior de la pantalla.

      3. En el terminal de Cloud Shell, ejecuta el siguiente comando:

        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 Google Cloud host con el que quieras conectarte a Migrate Connector. Debes haber habilitado la API Migrate to Virtual Machines en este proyecto, tal como se describe en el artículo Habilitar los servicios de Migrate to Virtual Machines.

    6. Selecciona la Google Cloud región a la que quieras conectar este conector de migración. Consulta Seleccionar la Google Cloud región para obtener más información sobre cómo seleccionar la región.

    7. Introduce el nombre de la fuente. Es el nombre del origen tal como se muestra en la consola de Migrate to Virtual Machines. Google Cloud

    8. Selecciona Nuevo e introduce el nombre de una nueva fuente o selecciona una fuente que ya tengas para sobrescribirla.

    9. Especifica la cuenta de servicio de tu proyecto host que usará Migrate Connector para conectarse a Google Cloud. Puedes seleccionar una cuenta de servicio o dejar que Migrate Connector cree una por ti, como se describe en Definir cuentas Google Cloud .

      Migrate Connector se conecta a los discos de tu centro de datos on‐premise para replicar los datos en Google Cloud. Al registrarse, se aplican automáticamente los roles necesarios a esta cuenta de servicio para habilitar la transferencia de datos.

    10. Introduce la clave de cifrado gestionada por el cliente (CMEK) que quieras usar para proteger tus datos en Google Cloud. De forma predeterminada,Google Cloud se cifra automáticamente cuando los datos están en reposo con claves de cifrado gestionadas por Google. Si tienes requisitos normativos o de cumplimiento específicos relacionados con las claves que protegen tus datos, puedes usar CMEK para encriptar y desencriptar tus datos en reposo. Tú creas, gestionas y posees estas claves de cifrado.

  5. Comprueba el estado:

    m2vm status

    Comprueba que el conector se haya registrado.

  6. Abre la página Migrar a máquinas virtuales en la Google Cloud consola:

    Ir a la página Migrate to Virtual Machines

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

Configurar la limitación del conector de Migrate

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

Puedes definir el límite superior de la limitación en cualquier valor hasta el ancho de banda admitido de los enlaces salientes de Migrate Connector. El límite inferior es de 5 MB/s. La limitación está inhabilitada de forma predeterminada. Puedes gestionar la limitación de peticiones con la CLI de m2vm.

A partir de la versión 2.7, Migrate Connector admite la limitación con una segunda NIC. Si usas varias NICs y estableces una tasa de limitación, Migrate Connector aplica esa misma tasa a todas las NICs. Por ejemplo, si tienes 2 NICs y limitas la velocidad de limitación a 10 MBps, Migrate Connector limitará tanto la NIC 1 como la NIC 2 a 10 MBps.

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

      m2vm upload-max-rate set MBPS
    

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

  • Para comprobar si se ha configurado la limitación, usa el siguiente comando:

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

      m2vm upload-max-rate unset
    

Puede usar la interfaz de usuario de vSphere para monitorizar el ancho de banda de la red de un dispositivo. Selecciona una VM de dispositivo y ve a la página Monitor (Monitorizar). Si se ha definido la limitación, el gráfico de Red se muestra por debajo del límite de velocidad configurado.

Modificar una configuración de Migrate Connector

Puedes modificar las propiedades de una configuración de Migrate Connector. La forma de modificar el conector depende de las propiedades que quieras actualizar:

  • Para modificar las propiedades de la VM de Migrate Connector, como la ruta de red estática, inicia sesión en vSphere y edita los parámetros OVA de Migrate Connector.

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

Para modificar los parámetros de la máquina virtual, sigue estos pasos:

  1. Inicia sesión en vSphere con una cuenta que tenga los permisos necesarios para editar una máquina virtual.

  2. Detén la VM del conector de migración.

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

  4. Inicia la VM.

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

  1. En tu estación de trabajo, abre una conexión SSH al conector de migración con la dirección IP de la VM del conector de migración y la clave privada que has creado anteriormente:

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

    m2vm register

    Consulta Registrar el conector de Migrate como una Google Cloud fuente.

Actualizar un conector de Migrate

Migrate to Virtual Machines admite actualizaciones de Migrate Connector. Cuando haya una actualización disponible para un conector de Migrate, verás un mensaje pertinente en la tarjeta Fuentes del panel de control y también en la pestaña Fuentes cuando se seleccione la fuente correspondiente. 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 in situ disponible para tu fuente.

  3. Haz clic en el botón Actualizar. Una vez que se haya actualizado Migrate Connector, verás el mensaje Source has been successfully updated (La fuente se ha actualizado correctamente).

  4. Opcional: Para verificar la actualización, consulta el campo Última actualización de la página Detalles de la fuente.

Volver a desplegar un conector de migración

En casos excepcionales (como 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 tu Migrate Connector. En ese caso, debes volver a implementar tu conector de Migrate.

Para volver a implementar un conector de Migrate, sigue estos pasos:

  1. Descarga e instala el archivo OVA del conector de migración.

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

  3. Detén y elimina la VM de Migrate Connector anterior para liberar recursos.

Añadir una segunda NIC a tu conector de migración

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

Si quieres usar dos NICs, primero instala tu conector de Migrate y, a continuación, verifica tu ID de NIC antes de añadir una segunda NIC a tu conector de Migrate con vSphere y Migrate to Virtual Machines.

Para añadir una segunda NIC a tu conector de Migrate, sigue estos pasos:

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

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

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

  3. Identifica el ID de NIC que se ha añadido a la VM de tu Migrate Connector ejecutando el siguiente comando:

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

    Anota el 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 ejecutando el comando: posix-terminal sudo vi /etc/netplan/config2.yaml

  5. Edita el archivo de configuración de netplan para que contenga la nueva configuración de la NIC:

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

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: yes
           link-local: []
      
    2. Para configurar una segunda NIC llamada ens224 para que use 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 la configuración, ejecuta el siguiente comando:

    sudo netplan apply

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

Eliminar un conector de Migrate

Para eliminar un conector de Migrate, debe eliminar la fuente correspondiente en la consolaGoogle Cloud y la máquina virtual de vSphere del conector de Migrate. Sigue estos pasos:

  1. Abre la página Migrar a máquinas virtuales en la Google Cloud consola:

    Ir a la página Migrate to Virtual Machines

  2. Seleccione la pestaña Fuentes.

  3. En la lista desplegable, selecciona la fuente correspondiente a MigrateConnector.

  4. Seleccione la pestaña Migraciones.

  5. Selecciona todas las VMs de origen.

  6. Selecciona Eliminar y confirma la eliminación.

    Las VMs se eliminan de la tabla Migración.

  7. Seleccione la pestaña Fuentes.

  8. Seleccione Detalles de la fuente.

  9. En la sección Conectores del centro de datos de la página Detalles de la fuente, seleccione el icono de la papelera junto al nombre de la fuente para eliminar el conector.

  10. Confirma la eliminación.

  11. Selecciona Eliminar fuente para eliminarla.

  12. Inicia sesión en vSphere con una cuenta que tenga los permisos necesarios para eliminar una máquina virtual.

  13. Detén la VM del conector de migración.

  14. Elimina la VM.

Siguientes pasos