22.7 Registro de cargas de trabajo y descubrimiento de detalles con el agente de Mígrate

El agente de Migrate es una utilidad de línea de comandos que permite registrar las cargas de trabajo de origen en los servidores de PlateSpin Migrate y enviar la información acerca de las cargas de trabajo al servidor a través de HTTPS (TCP/443). El registro permite añadir cargas de trabajo que no se pueden descubrir; por ejemplo:

  • Si se implementa el servidor de Migrate en la nube sin una VPN de sitio a sitio.

  • Si la red corporativa o las restricciones de la directiva prohíben la apertura de puertos para el descubrimiento automatizado.

El agente de Migrate permite migrar una carga de trabajo Windows sin tener que abrir puertos entrante, tales como SMB o NetBIOS. Para las cargas de trabajo de origen Windows solo se necesita HTTPS (TCP/443) y un puerto de réplica (TCP/3725 por defecto) para el tráfico saliente. Para cargas de trabajo de origen Linux, también hay que abrir el puerto SSH (TCP/22). Consulte Sección 2.6.2, Requisitos para el registro de la carga de trabajo.

Cuando se utiliza el agente de Migrate en la carga de trabajo de origen, esta se pone en contacto con la carga de trabajo de destino para las transferencias de datos. La dirección se controla en el nivel del servidor. Debe volver a configurar la dirección del puerto de réplica en el servidor de Migrate (SourceListensForConnection=False). Consulte Configuración de la dirección de contacto para el puerto de réplica.

Debe instalar el agente de Migrate en cada carga de trabajo de origen. Si usa la opción register, el agente de Migrate realiza el descubrimiento de forma local en la carga de trabajo y envía los detalles al servidor de Migrate mediante HTTPS (TCP/443). Después de registrar la carga de trabajo, utilice la interfaz Web de Migrate para configurar la migración de carga de trabajo a la nube de destino en la que se distribuirá la instancia del servidor de Migrate.

Las cargas de trabajo registradas difieren de las cargas de trabajo descubiertas de las siguientes maneras:

  • Las cargas de trabajo de origen registradas no almacenan las credenciales de origen en el servidor de Migrate.

  • Debe utilizar el agente de Migrate para instalar, actualizar y eliminar los controladores de PlateSpin para Windows de las cargas de trabajo de origen registradas.

  • Después de suprimir el contrato de una carga de trabajo de origen registrada, debe eliminar manualmente el controlador OFX de la carga de trabajo. Consulte Limpieza de las cargas de trabajo Linux.

Para obtener información sobre los comandos del agente de Migrate, consulte Utilidad del agente de Migrate.

22.7.1 Registro de cargas de trabajo Windows y descubrimiento con el agente de Migrate

Antes de comenzar, asegúrese de que la carga de trabajo Windows de origen y la configuración de red cumplen los Requisitos de la utilidad del agente de Migrate. Para las cargas de trabajo Windows, la utilidad del agente de Migrate requiere privilegios de administrador para ejecutar los comandos.

  1. Entre como administrador en la carga de trabajo Windows de origen.

  2. Asegúrese de que el puerto TCP 443 esté abierto en la carga de trabajo.

  3. Descargue la utilidad del agente de Migrate para Windows. Guarde el archivo MigrateAgent.cli.exe donde desee en la carga de trabajo.

    Consulte Utilidad del agente de Migrate para Windows.

  4. En un guion de administrador, diríjase a la ubicación donde ha guardado el archivo y abra el comando introduciendo:

    MigrateAgent.cli.exe help
  5. Registre la carga de trabajo con la instancia de nube adecuada del servidor de Migrate. Introduzca

    MigrateAgent.cli.exe /register /psserver=ps_dns_or_ipaddr <username> /password=<password>

    Proporcione las credenciales de un usuario administrador del servidor de PlateSpin Migrate que tenga los permisos necesarios para añadir una carga de trabajo. Puede utilizar la opción /password= con la contraseña, usar la opción -pwdfile= con una vía a un archivo que contenga la contraseña, o no especificar la contraseña en la secuencia de comandos. Si excluye la contraseña de la línea de comandos, el guion se la solicitará. La contraseña se oculta a medida que la escribe y no aparece en la lista de procesos.

    Por ejemplo:

    Migrate.Agent.cli.exe /register /psserver=10.10.10.101 /username=jsmith /password=jspwd

    NOTA:si modifica la dirección IP pública del servidor de Migrate, debe ejecutar el comando siguiente en cada una de las cargas de trabajo Windows de origen que se configuren para el servidor a fin de modificar la dirección IP.

    MigrateAgent.cli.exe /config /setting=psserver:<new-ps-dns-or-ipaddr>

    Por ejemplo:

    MigrateAgent.cli.exe /config /setting=psserver:10.10.20.202
  6. Verifique que se está ejecutando el controlador de PlateSpin. Introduzca

    MigrateAgent.cli.exe /status

    Si el controlador se está ejecutando, el estado muestra resultados similares a los siguientes:

    The PlateSpin Controller daemon is running and registered to server 10.165.x.x 
    The PlateSpin blockwatch driver is not installed. 
    (El daemon del controlador de PlateSpin se está ejecutando y está registrado en el servidor 10.165.x.x. 
    El controlador blockwatch de PlateSpin no está instalado). 

22.7.2 Registro de cargas de trabajo Linux y descubrimiento con el agente de Migrate

Antes de comenzar, asegúrese de que la carga de trabajo de origen y la configuración de red cumplen los Requisitos de la utilidad del agente de Migrate. Los principales elementos que se deben tener en cuenta para Linux son estos:

  • La utilidad del agente de Migrate para Linux requiere que el equipo de origen tenga instalada la biblioteca GNU C (glibc) 2.11.3 o una versión superior.

  • El agente de Migrate requiere acceso de usuario root para ejecutar los comandos. Si el usuario no es root, debe tratarse de un usuario autorizado para sudo.

    Para usuarios que no sean root, escriba sudo en los comandos del agente de Migrate para ejecutar estos con privilegios de usuario root. Por ejemplo:

    sudo ./MigrateAgent -h

    Si se le pide una contraseña, proporcione la del usuario del sistema no root con la que entró.

    NOTA:en AWS debe ejecutar sudo -i y ejecutar los comandos en una shell raíz. Utilice el procedimiento de registro descrito en la Sección 22.7.3, Registro y descubrimiento de cargas de trabajo Linux con el agente de Migrate para cargas de trabajo en AWS.

Para registrar cargas de trabajo Linux de origen:

  1. Entre en la carga de trabajo Linux de origen como usuario root o como usuario no root con acceso de nivel de root.

  2. Asegúrese de que el puerto TCP 443 esté abierto en la carga de trabajo.

  3. Descargue la utilidad del agente de Migrate para Linux. Extraiga el archivo descargado en el directorio /MigrateAgent.

    Consulte Utilidad del agente de Migrate para Linux.

  4. En un terminal, diríjase al directorio /MigrateAgent y abra la ayuda introduciendo:

    ./MigrateAgent -h
  5. Registre la carga de trabajo con la instancia de nube adecuada del servidor de Migrate. Introduzca

    ./MigrateAgent register [-h] <ps_dns_or_ipaddr> <ps_username> [[-p <user_password>] | [-pf <passwordfile_path>]]

    Especifique la dirección IP o el nombre DNS de la instancia del servidor de PlateSpin Migrate en la nube. Proporcione las credenciales de un usuario administrador del servidor de PlateSpin Migrate que tenga los permisos necesarios para añadir una carga de trabajo. Puede utilizar la opción -p con la contraseña, usar la opción -pf con una vía a un archivo que contenga la contraseña, o no especificar la contraseña en la secuencia de comandos. Si excluye la contraseña de la línea de comandos, el guion se la solicitará. La contraseña se oculta a medida que la escribe y no aparece en la lista de procesos.

    Por ejemplo:

    ./MigrateAgent register 10.10.10.101 jsmith -p jspwd 

    NOTA:si modifica la dirección IP pública del servidor de Migrate, debe ejecutar el comando siguiente en cada una de las cargas de trabajo Linux de origen que se configuren para el servidor a fin de modificar la dirección IP.

    ./MigrateAgent configure <ps_dns_or_ipaddr> <new-ps-dns-or-ipaddr>

    Por ejemplo:

    ./MigrateAgent configure 10.10.10.101 10.10.20.202
  6. Verifique que se está ejecutando el controlador de PlateSpin. Introduzca

    ./MigrateAgent status

    Si el controlador se está ejecutando, el estado muestra resultados similares a los siguientes:

    The PlateSpin Controller daemon is running and registered to server 10.165.x.x 
    The PlateSpin blockwatch driver is not installed. 
    (El daemon del controlador de PlateSpin se está ejecutando y está registrado en el servidor 10.165.x.x. 
    El controlador blockwatch de PlateSpin no está instalado).

22.7.3 Registro y descubrimiento de cargas de trabajo Linux con el agente de Migrate para cargas de trabajo en AWS

La interfaz Web de PlateSpin Migrate admite la migración de instancias de máquinas virtuales EC2 de Amazon Web Services a Microsoft Azure sin necesidad de una VPN. El sistema operativo de la carga de trabajo de origen y la arquitectura de la carga de trabajo deben ser compatibles con las máquinas virtuales de Azure. Para comprobar los requisitos de migración de este caso, consulte el Sección 12.0, Requisitos previos para migraciones de nube a nube.

Antes de comenzar, asegúrese de que la carga de trabajo Linux de origen y la configuración de red cumplen los Requisitos de la utilidad del agente de Migrate. Los principales elementos sobre Linux que se deben tener en cuenta para las cargas de trabajo Linux en AWS son estos:

  • La utilidad del agente de Migrate para Linux requiere que el equipo de origen tenga instalada la biblioteca GNU C (glibc) 2.11.3 o una versión superior.

  • El agente de Migrate requiere acceso de usuario root para ejecutar los comandos. Si el usuario no es root, debe tratarse de un usuario autorizado para sudo.

    NOTA:para cargas de trabajo Linux de origen en Amazon Web Services, las plantillas AMI crean automáticamente una cuenta de usuario del sistema distinto al root por defecto que está habilitada para sudo. El nombre de usuario de esta cuenta varía según el proveedor de la AMI. Para las imágenes de Amazon Linux, el nombre del usuario no root es ec2-user en la mayoría de distribuciones de Linux. Para las AMI de CentOS es centos. Para obtener más información, consulte la documentación del proveedor de la AMI.

    En AWS, un usuario que no sea root debe ejecutar el comando sudo -i para acceder a la shell raíz y, a continuación, ejecutar los comandos del agente de Migrate. Si se escribe sudo en cada comando de la utilidad del agente de Migrate, se podría producir un error en algunas cargas de trabajo de origen.

  • Para entrar en AWS para SSH se requiere la vía local del archivo de clave privada que se creó para el par de clave EC2 de AWS.

Para registrar una carga de trabajo de origen en AWS con el servidor de Migrate:

  1. Entre en la carga de trabajo Linux de origen en AWS mediante un nombre de usuario del sistema con privilegios de root y la vía local del archivo de clave privada.

  2. Asegúrese de que el puerto TCP 443 esté abierto en la carga de trabajo.

  3. Descargue la utilidad del agente de Migrate para Linux. Extraiga el archivo descargado en el directorio /MigrateAgent.

    Consulte Utilidad del agente de Migrate para Linux.

  4. En un terminal, acceda al directorio /MigrateAgent.

  5. (Usuario no root) En la consola del servidor, ejecute sudo -i. Introduzca

    sudo -i

    Este comando le coloca en una shell raíz donde los comandos se ejecutan con privilegios de usuario root. El indicador del terminal muestra ahora el nombre del usuario root, en lugar del nombre del usuario no root; por ejemplo, ec2-user.

    Si Linux le pide una contraseña, proporcione la correspondiente al usuario con el que entró.

  6. Para acceder a la ayuda de los comandos del agente de Migrate, introduzca:

    ./MigrateAgent -h
  7. Registre la carga de trabajo con la instancia de nube adecuada del servidor de Migrate. Introduzca

    ./MigrateAgent register [-h] <ps_dns_or_ipaddr> <ps_username> [[-p <user_password>] | [-pf <passwordfile_path>]]

    Especifique la dirección IP o el nombre DNS de la instancia del servidor de PlateSpin Migrate en la nube. Proporcione las credenciales de un usuario administrador del servidor de PlateSpin Migrate que tenga los permisos necesarios para añadir una carga de trabajo. Puede utilizar la opción -p con la contraseña, usar la opción -pf con una vía a un archivo que contenga la contraseña, o no especificar la contraseña en la secuencia de comandos. Si excluye la contraseña de la línea de comandos, el guion se la solicitará. La contraseña se oculta a medida que la escribe y no aparece en la lista de procesos.

    Por ejemplo:

    ./MigrateAgent register 10.10.10.101 jsmith -p jspwd 

    NOTA:si modifica la dirección IP pública del servidor de Migrate, debe ejecutar el comando siguiente en cada una de las cargas de trabajo Linux de origen que se configuren para el servidor a fin de modificar la dirección IP.

    ./MigrateAgent configure <ps_dns_or_ipaddr> <new-ps-dns-or-ipaddr>

    Por ejemplo:

    ./MigrateAgent configure 10.10.10.101 10.10.20.202
  8. Verifique que el controlador de PlateSpin se está ejecutando en la carga de trabajo de origen. Introduzca

    ./MigrateAgent status

    Si el controlador se está ejecutando, el estado muestra resultados similares a los siguientes:

    The PlateSpin Controller daemon is running and registered to server 10.165.x.x 
    The PlateSpin blockwatch driver is not installed. 
    (El daemon del controlador de PlateSpin se está ejecutando y está registrado en el servidor 10.165.x.x. 
    El controlador blockwatch de PlateSpin no está instalado).
  9. (Usuario no root) Salga de la shell raíz sudo -i. Pulse Ctrl+D o introduzca

    exit

    El indicador del terminal muestra ahora el nombre del usuario no root; por ejemplo, ec2-user.