22.7 Registrando cargas de trabalho e descobrindo detalhes com o Agente de Migração

O Agente de Migração é um utilitário de linha de comando que permite registrar cargas de trabalho de origem nos servidores do PlateSpin Migrate e enviar detalhes sobre as cargas de trabalho ao servidor por HTTPS (TCP/443). O registro permite adicionar cargas de trabalho que não podem ser descobertas. Por exemplo:

  • Quando você implanta o servidor do Migrate na nuvem sem VPN Site a Site

  • Quando restrições de rede corporativa ou de política proíbem abrir portas para descoberta automatizada

O Agente de Migração permite migrar uma carga de trabalho do Windows sem abrir portas de entrada, como SMB ou NetBIOS. Apenas HTTPS (TCP/443) e uma porta de replicação (TCP/3725 é o padrão) são necessários externamente para cargas de trabalho de origem do Windows. Para cargas de trabalho de origem do Linux, é necessário também abrir a porta SSH (TCP/22). Consulte a Seção 2.6.2, Requisitos para o registro de carga de trabalho.

Quando você usa o Agente de Migração na carga de trabalho de origem, ela contata a carga de trabalho de destino para as transferências de dados. A direção é controlada no nível do servidor. Você deve reconfigurar a direção da porta de replicação no Servidor do Migrate (SourceListensForConnection=False). Consulte Configurando a direção de contato para a porta de replicação.

Você deve instalar o Agente de Migração em cada carga de trabalho de origem. Quando você usa a opção register, o Agente de Migração executa a descoberta localmente na carga de trabalho e envia os detalhes ao Servidor do Migrate por HTTPS (TCP/443). Após registrar a carga de trabalho, use a Interface da Web do Migrate para configurar a migração da carga de trabalho para a nuvem de destino em que a instância do Servidor do Migrate foi implantada.

Veja a seguir as diferenças entre as cargas de trabalho registradas e as cargas de trabalho descobertas:

  • As cargas de trabalho de origem registradas não armazenam as credenciais de origem no Servidor do Migrate.

  • Você deve usar o Agente de Migração para instalar, fazer upgrade e remover os drivers do PlateSpin no Windows das cargas de trabalho de origem registradas.

  • Após apagar o contrato referente a uma carga de trabalho de origem registrada, você deverá remover manualmente o OFX Controller da carga de trabalho. Consulte a Limpando cargas de trabalho do Linux.

Para obter informações sobre os comandos do Agente de Migração, consulte Utilitário de Agente de Migração.

22.7.1 Registro e descoberta de cargas de trabalho do Windows com o Agente de Migração

Antes de começar, verifique se as configurações de carga de trabalho de origem do Windows e de rede atendem aos Requisitos do Utilitário de Agente de Migração. Para cargas de trabalho do Windows, o Utilitário de Agente de Migração requer privilégios de Administrador para executar os comandos.

  1. Efetue login como Administrador na carga de trabalho de origem do Windows.

  2. Verifique se a porta TCP 443 está aberta na carga de trabalho.

  3. Faça download do Utilitário de Agente de Migração para Windows. Grave o arquivo MigrateAgent.cli.exe em um local adequado na carga de trabalho.

    Consulte Utilitário de Agente de Migração para Windows.

  4. Em um Prompt de Administrador, navegue até o local onde você gravou o arquivo e, em seguida, exiba o comando de Ajuda digitando:

    MigrateAgent.cli.exe help
  5. Registre a carga de trabalho na instância de nuvem apropriada do Servidor do Migrate. Digite

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

    Forneça as credenciais de um usuário no nível de administrador do Servidor do PlateSpin Migrate que tenha as permissões necessárias para adicionar uma carga de trabalho. Você pode usar a opção /password= com a senha, a opção -pwdfile= com um caminho para um arquivo que contém a senha ou não especificar a senha na sequência de comandos. Se você excluir a senha da linha de comando, o script vai solicitá-la. A senha fica oculta enquanto você a digita e não aparece na lista de processos.

    Por exemplo:

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

    NOTA:Se você modificar o endereço IP público do Servidor do Migrate, deverá executar o seguinte comando em cada uma das cargas de trabalho de origem do Windows configuradas para o servidor modificar o endereço IP.

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

    Por exemplo:

    MigrateAgent.cli.exe /config /setting=psserver:10.10.20.202
  6. Verifique se a Controladora do PlateSpin está em execução. Digite

    MigrateAgent.cli.exe /status

    Se a controladora estiver em execução, o status apresentará resultados semelhantes a estes:

    O daemon da Controladora do PlateSpin está em execução e registrado no servidor 10.165.x.x. 
    O driver blockwatch do PlateSpin não está instalado.

22.7.2 Registro e descoberta de cargas de trabalho do Linux com o Agente de Migração

Antes de começar, verifique se as configurações de carga de trabalho de origem e de rede atendem aos Requisitos do Utilitário de Agente de Migração. As considerações importantes sobre o Linux são:

  • O Utilitário de Agente de Migração para Linux requer que a máquina de origem tenha a biblioteca C do GNU (glibc) 2.11.3 ou superior instalada.

  • O Agente de Migração exige acesso no nível de root para executar os comandos. O usuário não root deve ser um usuário sudo autorizado.

    Para um usuário não root, digite sudo nos comandos do Agente de Migração para executá-los com privilégios de root. Por exemplo:

    sudo ./MigrateAgent -h

    Se for solicitada uma senha, insira a do nome de usuário não root do sistema que você usou para efetuar login.

    NOTA:Na AWS, você deve executar sudo -i e os comandos em um shell de root. Siga o procedimento de registro na Seção 22.7.3, Registro e descoberta de cargas de trabalho do Linux com o Agente de Migração para cargas de trabalho na AWS.

Para registrar cargas de trabalho de origem do Linux:

  1. Efetue login na carga de trabalho de origem do Linux como usuário root ou como usuário não root com acesso no nível de root.

  2. Verifique se a porta TCP 443 está aberta na carga de trabalho.

  3. Faça download do Utilitário de Agente de Migração para Linux. Extraia o arquivo do qual foi feito o download no diretório /MigrateAgent,

    Consulte Utilitário de Agente de Migração para Linux.

  4. Em um terminal, navegue até o diretório /MigrateAgent e exiba o comando de Ajuda digitando:

    ./MigrateAgent -h
  5. Registre a carga de trabalho na instância de nuvem apropriada do Servidor do Migrate. Digite

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

    Especifique o endereço IP ou nome DNS da instância do Servidor do PlateSpin Migrate na nuvem. Forneça as credenciais de um usuário no nível de administrador do Servidor do PlateSpin Migrate que tenha as permissões necessárias para adicionar uma carga de trabalho. Você pode usar a opção -p com a senha, a opção -pf com um caminho para um arquivo que contém a senha ou não especificar a senha na sequência de comandos. Se você excluir a senha da linha de comando, o script vai solicitá-la. A senha fica oculta enquanto você a digita e não aparece na lista de processos.

    Por exemplo:

    ./MigrateAgent register 10.10.10.101 jsmith -p jspwd 

    NOTA:Se você modificar o endereço IP público do Servidor do Migrate, deverá executar o seguinte comando em cada uma das cargas de trabalho de origem do Linux configuradas para o servidor modificar o endereço IP.

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

    Por exemplo:

    ./MigrateAgent configure 10.10.10.101 10.10.20.202
  6. Verifique se a Controladora do PlateSpin está em execução. Digite

    ./MigrateAgent status

    Se a controladora estiver em execução, o status apresentará resultados semelhantes a estes:

    O daemon da Controladora do PlateSpin está em execução e registrado no servidor 10.165.x.x. 
    O driver blockwatch do PlateSpin não está instalado.

22.7.3 Registro e descoberta de cargas de trabalho do Linux com o Agente de Migração para cargas de trabalho na AWS

A Interface da Web do PlateSpin Migrate suporta a migração de instâncias de VM do EC2 da Amazon Web Services para o Microsoft Azure, sem necessidade de VPN. O sistema operacional da carga de trabalho de origem e a arquitetura da carga de trabalho devem ser suportados para as VMs no Azure. Para saber os requisitos de migração nesse cenário, consulte o Seção 12.0, Pré-requisitos para migrações entre nuvens.

Antes de começar, verifique se as configurações de carga de trabalho de origem do Linux e de rede atendem aos Requisitos do Utilitário de Agente de Migração. As considerações importantes sobre o Linux para cargas de trabalho do Linux na AWS são:

  • O Utilitário de Agente de Migração para Linux requer que a máquina de origem tenha a biblioteca C do GNU (glibc) 2.11.3 ou superior instalada.

  • O Agente de Migração exige acesso no nível de root para executar os comandos. O usuário não root deve ser um usuário sudo autorizado.

    NOTA:Para cargas de trabalho de origem do Linux na Amazon Web Services, os modelos de AMI criam automaticamente uma conta de usuário de sistema não root habilitada para sudo. O nome de usuário dessa conta varia de acordo com o provedor de AMI. Para imagens Linux na Amazon, o nome de usuário não root é ec2-user para a maioria das distribuições Linux. Para AMIs do CentOS, esse nome é centos. Para obter mais informações, consulte a documentação do provedor de AMI.

    Na AWS, o usuário não root deve executar o comando sudo -i para acessar o shell de root e, em seguida, executar os comandos do Agente de Migração. Ao digitar sudo em cada comando do Utilitário de Agente de Migração, poderá haver falha em algumas cargas de trabalho de origem.

  • O login na AWS para SSH requer o caminho local do arquivo de chave privada criado para o Par de Chaves do EC2 da AWS.

Para registrar uma carga de trabalho de origem na AWS com o servidor do Migrate:

  1. Efetue login na carga de trabalho de origem do Linux na AWS usando o nome de usuário do sistema com acesso no nível de root e o caminho local do arquivo de chave privada.

  2. Verifique se a porta TCP 443 está aberta na carga de trabalho.

  3. Faça download do Utilitário de Agente de Migração para Linux. Extraia o arquivo do qual foi feito o download no diretório /MigrateAgent,

    Consulte Utilitário de Agente de Migração para Linux.

  4. Em um terminal, navegue até o diretório /MigrateAgent.

  5. (Usuário não root) No console do servidor, execute sudo -i. Digite

    sudo -i

    Esse comando leva você para um sheel de root no qual os comandos são executados como usuário root. Agora, o prompt de terminal mostra root no lugar do seu nome de usuário não root, como ec2-user.

    Se o Linux solicitar uma senha, insira a do nome de usuário que você usou para efetuar login.

  6. Para ver a Ajuda do comando do Agente de Migração, digite:

    ./MigrateAgent -h
  7. Registre a carga de trabalho na instância de nuvem apropriada do Servidor do Migrate. Digite

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

    Especifique o endereço IP ou nome DNS da instância do Servidor do PlateSpin Migrate na nuvem. Forneça as credenciais de um usuário no nível de administrador do Servidor do PlateSpin Migrate que tenha as permissões necessárias para adicionar uma carga de trabalho. Você pode usar a opção -p com a senha, a opção -pf com um caminho para um arquivo que contém a senha ou não especificar a senha na sequência de comandos. Se você excluir a senha da linha de comando, o script vai solicitá-la. A senha fica oculta enquanto você a digita e não aparece na lista de processos.

    Por exemplo:

    ./MigrateAgent register 10.10.10.101 jsmith -p jspwd 

    NOTA:Se você modificar o endereço IP público do Servidor do Migrate, deverá executar o seguinte comando em cada uma das cargas de trabalho de origem do Linux configuradas para o servidor modificar o endereço IP.

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

    Por exemplo:

    ./MigrateAgent configure 10.10.10.101 10.10.20.202
  8. Verifique se a Controladora do PlateSpin está em execução na carga de trabalho de origem. Digite

    ./MigrateAgent status

    Se a controladora estiver em execução, o status apresentará resultados semelhantes a estes:

    O daemon da Controladora do PlateSpin está em execução e registrado no servidor 10.165.x.x. 
    O driver blockwatch do PlateSpin não está instalado.
  9. (Usuário não root) Saia do shell de root sudo -i. Pressione Ctrl+D ou digite

    exit

    Agora, o prompt de terminal mostra seu nome de usuário não root, como ec2-user.