Importar dados de RVTools

Se não quiser instalar e executar uma coleta de dados automática com o discovery client na sua infraestrutura, faça o upload manual dos dados para o Migration Center.

Primeiro, use o RVTools para coletar dados do sistema e dados de performance das instâncias de máquina virtual (VM) executadas no vCenter. Em seguida, importe a tabela gerada pelas ferramentas do RV diretamente no Migration Center para adicionar seus recursos.

Limitações

  • Para importar dados, crie uma tabela com a RVTools 4.3.1 ou mais recente. Versões anteriores do RVTools não são compatíveis.
  • Tabelas geradas com a flag --DBColumnNames estão indisponíveis.
  • Ao fazer upload de uma tabela gerada com o RVTools, o Migration Center usa apenas os dados das seguintes guias:
    • tabvInfo (obrigatório para XLSX e CSV)
    • tabvCPU (obrigatório para XLSX e opcional para CSV)
    • tabvDisk (obrigatório para XLSX e opcional para CSV)
    • tabvPartition (obrigatório para XLSX e opcional para CSV)
    • tabvNetwork (obrigatório para XLSX e opcional para CSV)
    • tabvHost (obrigatório para XLSX e opcional para CSV)

Fazer upload de dados do RVTools

Para fazer o upload manual de uma tabela gerada com o RVTools, siga estas etapas:

Console

  1. Acesse a página Importação de dados.

    Acesse "Importação de dados".

  2. Clique em Adicionar dados > Fazer upload de arquivos.

  3. Na seção Configurar upload de arquivos, insira o nome do upload.

  4. Na lista Formato do arquivo, selecione Excel exportado do RVTools ou CSV exportado do RVTools.

  5. Clique em Selecionar arquivos para fazer upload e escolha todos os arquivos que você quer enviar.

  6. Para confirmar e começar a fazer upload dos arquivos, clique em Fazer upload de arquivos.

  7. Se os arquivos forem validados corretamente, clique em Importar dados e em Confirmar para criar os recursos com base neles.

API

  1. Crie um job de importação.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID
    
    {
      "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID"
    }
    

    Substitua:

    • PROJECT_ID: ID do projeto em que o job de importação será criado.
    • REGION: região para criar o job de importação.
    • IMPORT_JOB_ID: ID do novo job de importação.
    • SOURCE_ID: ID de uma origem existente a ser associada ao trabalho de importação.
  2. Opcional: para confirmar se o job de importação foi criado corretamente, extraia o job.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Crie um arquivo de dados de importação anexado ao job de importação.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID
    
    {
      "format": "IMPORT_JOB_FORMAT"
    }
    

    Substitua:

    • DATA_FILE_ID: ID do novo arquivo de dados
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_RVTOOLS_CSV ou IMPORT_JOB_FORMAT_RVTOOLS_EXCEL
  4. Extraia o arquivo de dados.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Copie o URL do campo signedUrl da resposta.

  6. Faça upload de um arquivo no URL copiado.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    Substitua:

    • UPLOAD_FILE_PATH: o caminho local do arquivo enviado.
    • COPIED_URL: o URL assinado copiado das etapas anteriores.
  7. Opcional: repita as etapas de 3 a 6 para criar mais arquivos de dados no mesmo job de importação.

  8. Opcional: receba todos os arquivos de dados de um job de importação.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Valide o job de importação.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Receba o job de importação e confira o relatório de validação. Se o estado for READY, será possível continuar para as próximas etapas. Caso contrário, corrija o trabalho ou os arquivos específicos. Isso pode exigir a exclusão de arquivos ou o upload de novos.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Execute o job de importação.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Acesse o job de importação e confira o relatório de execução. Se o estado for COMPLETED, o job foi executado com sucesso. Caso contrário, se o job falhar e estiver em um estado terminal, o relatório de execução incluirá os erros. Crie um job de importação e aplique as mudanças necessárias.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

Se você tiver problemas com o upload do arquivo, saiba como resolver mensagens de erro comuns.

Revisar o envio

Depois de fazer upload dos arquivos, a Central de migração os valida para verificar se estão formalmente corretos. Se a validação for bem-sucedida, o Migration Center processa os dados para criar novos ativos ou atualizar os existentes. É possível verificar o status dos seus jobs de upload no console Google Cloud .

Para analisar o status do seu job de upload, siga estas etapas:

  1. No Google Cloud console, acesse a página Importação de dados.

    Acesse "Importação de dados".

  2. Na guia Uploads de arquivos, na lista de importações de arquivos, clique no trabalho de importação que você quer revisar.

  3. Analise o Status dos arquivos enviados.

    Seus arquivos podem estar em um dos seguintes status:

    • Concluído. A importação do arquivo foi concluída.
    • Pronto. Seu arquivo passou na validação e está pronto para ser importado.
    • Pendente. Seu arquivo está aguardando a conclusão do processamento de outro arquivo.
    • Em execução. Seu arquivo está sendo processado.
    • Validando. Seu arquivo está na etapa de validação.
    • Falha na validação. Seu arquivo contém alguns erros. Corrija os erros e tente fazer upload do arquivo novamente.
    • Falhou. Não foi possível importar seu arquivo.

Revisar detalhes do erro

Se você encontrar erros após importar os arquivos, revise a mensagem de erro diretamente no console Google Cloud .

Para analisar os erros do seu job de upload, siga estas etapas:

  1. No Google Cloud console, acesse a página Importação de dados.

    Acesse "Importação de dados".

  2. Na guia Uploads de arquivos, na lista de importações de arquivos, clique no arquivo de importação que mostra um aviso ou erro.

    A página de detalhes do arquivo de importação mostra a lista completa de erros.

Na página de detalhes do arquivo de importação, é possível analisar os recursos e campos de dados que causam os erros e ver uma descrição deles. Erros no job de importação de arquivos podem impedir que o Migration Center crie novos recursos ou atualize os atuais com as novas mudanças. Para corrigir o erro, edite os arquivos e crie uma nova tarefa de importação para fazer upload deles novamente.

Para mais informações sobre as possíveis mensagens de erro, consulte Resolver problemas de importação de arquivos.

A seguir