Crie e carregue manualmente tabelas de dados

O centro de migração permite-lhe carregar tabelas de dados que preenche manualmente através dos modelos fornecidos. Isto é útil se a sua infraestrutura tiver um número limitado de recursos e quiser criar os dados manualmente.

Para criar e carregar manualmente tabelas de dados, siga estes passos:

  1. Transfira os modelos da lista de modelos disponíveis.
  2. Preencha manualmente as tabelas com os dados da sua infraestrutura.
  3. Carregue as tabelas para o Centro de migração.

Limitações

  • O tamanho máximo para um carregamento de ficheiro é de 100 MB.

Modelos de dados disponíveis

A tabela seguinte apresenta os modelos de ficheiros que pode usar para carregar os dados da sua infraestrutura para o Migration Center. Os modelos contêm dados de exemplo como sugestão sobre como preencher a tabela. Para uma descrição detalhada do formato de dados necessário, consulte as especificações dos ficheiros de importação.

Nome do ficheiro Tipo de dados Descrição
vmInfo.csv Informações da máquina Use este modelo para fornecer informações sobre recursos individuais, incluindo a CPU, a memória e outros parâmetros de configuração. Esta tabela é necessária sempre que cria uma nova importação.
perfInfo.csv Dados de desempenho Opcional: use este modelo para fornecer dados de desempenho dos seus recursos num formato de série cronológica.
diskInfo.csv Dados do disco Opcional: use este modelo para fornecer informações sobre os discos e a respetiva utilização.
tagInfo.csv Etiquetas do sistema Opcional: use este modelo para atribuir atributos de chave-valor aos seus recursos dos Amazon Web Services (AWS). Os atributos estão formatados como "tag:KEY" : "VALUE". Por exemplo, "tag:Name" : "AWS-example".

Para mais informações sobre as especificações de cada ficheiro, consulte o artigo Especificações dos ficheiros de importação.

Carregue as tabelas

Para carregar os ficheiros, siga estes passos:

Consola

  1. Aceda à página Importação de dados.

    Aceda à Importação de dados

  2. Clique em Adicionar dados > Carregar ficheiros.

  3. Na secção Configurar carregamento de ficheiros, introduza o nome do carregamento de ficheiros.

  4. Na lista Formato de ficheiro, selecione Modelos CSV preenchidos manualmente.

  5. Clique em Selecionar ficheiros para carregar e, de seguida, selecione todos os ficheiros que quer carregar.

  6. Para confirmar e começar a carregar os ficheiros, clique em Carregar ficheiros.

  7. Se os ficheiros forem validados corretamente, para criar os recursos a partir dos ficheiros, clique em Importar dados e, de seguida, em Confirmar.

API

  1. Crie uma tarefa 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 o seguinte:

    • PROJECT_ID: ID do projeto para criar a tarefa de importação.
    • REGION: região para criar a tarefa de importação.
    • IMPORT_JOB_ID: ID da nova tarefa de importação.
    • SOURCE_ID: ID de uma origem existente a associar à tarefa de importação.
  2. Opcional: para confirmar que a tarefa de importação foi criada corretamente, obtenha a tarefa de importação.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Crie um ficheiro de dados de importação anexado à tarefa 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 o seguinte:

    • DATA_FILE_ID: ID do novo ficheiro de dados
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_MANUAL_CSV
  4. Obtenha o ficheiro 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. Carregue um ficheiro para o URL copiado.

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

    Substitua o seguinte:

    • UPLOAD_FILE_PATH: o caminho local do ficheiro carregado.
    • COPIED_URL: O URL assinado copiado dos passos de pré-visualização.
  7. Opcional: repita os passos 3 a 6 para criar mais ficheiros de dados na mesma tarefa de importação.

  8. Opcional: obtenha todos os ficheiros de dados de uma tarefa de importação.

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

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Obtenha a tarefa de importação e veja o relatório de validação. Se o estado for READY, é possível continuar para os passos seguintes. Caso contrário, tem de corrigir a tarefa ou ficheiros específicos. Isto pode exigir a eliminação de ficheiros ou o carregamento de novos.

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

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Obtenha a tarefa de importação e veja o relatório de execução. Se o estado for COMPLETED, a tarefa foi executada com êxito. Caso contrário, se a tarefa falhou e está num estado terminal, o relatório de execução inclui os erros. Crie uma nova tarefa de importação e aplique as alterações necessárias.

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

Se tiver problemas com o carregamento de ficheiros, veja como resolver mensagens de erro comuns.

Reveja o carregamento

Depois de carregar os ficheiros, o Migration Center valida-os para verificar se estão formalmente corretos. Se a validação for bem-sucedida, o Migration Center processa os dados para criar novos recursos ou atualizar os existentes. Pode verificar o estado das tarefas de carregamento na Google Cloud consola.

Para rever o estado da tarefa de carregamento, siga estes passos:

  1. Aceda à página Importação de dados e, de seguida, clique em Carregamentos de ficheiros.
  2. Na lista de importações de ficheiros, selecione o carregamento que quer rever.
  3. Na página de carregamento de ficheiros, em Progresso da importação de dados, reveja o Estado dos ficheiros carregados.

Pode ver os seus ficheiros num dos seguintes estados.

Lista de estados

  • Concluído. A importação do ficheiro foi bem-sucedida.
  • Pronto. O seu ficheiro passou a validação e está pronto para ser importado.
  • Pendente. O seu ficheiro está a aguardar que outro ficheiro termine o processamento.
  • Corrida. O seu ficheiro está a ser processado.
  • Validação. O seu ficheiro está na fase de validação.
  • Falha na validação. O seu ficheiro contém alguns erros. Corrija os erros e, em seguida, tente carregar o ficheiro novamente.
  • Falhou. Não foi possível importar o ficheiro.

Reveja os detalhes do erro

Se encontrar erros após importar os ficheiros, pode rever a mensagem de erro diretamente na Google Cloud consola.

Para rever os erros da tarefa de carregamento, siga estes passos:

  1. Aceda à página Importação de dados e, de seguida, clique em Carregamentos de ficheiros.
  2. Clique no ficheiro de importação que apresenta um aviso ou um erro. A página de detalhes do ficheiro de importação mostra a lista completa de erros.

Na página de detalhes do ficheiro de importação, pode rever os recursos e os campos de dados que causam os erros, bem como ver uma descrição do erro. Os erros na tarefa de importação de ficheiros podem impedir que o Migration Center crie novos recursos ou atualize os existentes com as novas alterações. Para corrigir o erro, edite os ficheiros e crie uma nova tarefa de importação de ficheiros para os carregar novamente.

Para mais informações sobre as possíveis mensagens de erro, consulte o artigo Resolva problemas de erros de importação de ficheiros.

Especificações dos ficheiros de importação

As tabelas seguintes mostram as especificações técnicas dos ficheiros de modelos usados para a importação manual.

Ficheiro vmInfo

Coluna Tipo esperado Descrição
MachineId de string O identificador exclusivo da máquina virtual.
MachineName de string O nome a apresentar da máquina virtual.
PrimaryIPAddress de string O endereço IP da máquina.
PrimaryMACAddress de string O endereço MAC da máquina. Isto é usado apenas para identificar a máquina.
PublicIPAddress de string O endereço IP público da máquina.
IpAddressListSemiColonDelimited Lista de mensagens A lista de endereços de rede atribuídos ou alocados.
TotalDiskAllocatedGiB int64 A capacidade total do disco.
TotalDiskUsedGiB int64 A quantidade total de espaço usado no disco.
MachineTypeLabel de string A etiqueta do tipo de máquina da AWS ou do Azure.
AllocatedProcessorCoreCount int64 Número de núcleos de CPU na máquina virtual.
MemoryGiB int32 A quantidade de memória da máquina virtual.
HostingLocation de string A localização da máquina no formato AWS ou Azure.
OsType de string O SO da máquina.
OsName de string O SO da máquina.
OsVersion de string A versão do SO da máquina.
MachineStatus de string O estado de energia da máquina.
ProvisioningState de string O estado de aprovisionamento, apenas para VMs do Azure.
CreateDate Indicação de tempo A data/hora de criação da máquina.
IsPhysical de string Se a máquina é uma máquina física ou virtual.
Origem mensagem Os detalhes da origem das máquinas AWS ou Azure.

Ficheiro diskInfo

Coluna Tipo esperado Descrição
MachineId de string O identificador exclusivo da máquina virtual.
DiskLabel de string A etiqueta de disquete.
SizeInGib int64 A capacidade total do disco.
UsedInGib int64 A quantidade total de espaço usado no disco.
StorageTypeLabel de string O tipo de etiqueta de disco (por exemplo, BIOS ou GPT).

Ficheiro perfInfo

Coluna Tipo esperado Descrição
MachineId de string O identificador exclusivo da máquina virtual.
TimeStamp A data/hora em que a amostra foi recolhida.
CpuUtilizationPercentage flutuante A percentagem da capacidade total da CPU usada. Tem de estar no intervalo 0-100.
MemoryUtilizationPercentage flutuante A percentagem de memória do sistema usada. Tem de estar no intervalo 0-100.
UtilizedMemoryBytes flutuante A memória total utilizada em bytes.
DiskReadOperationsPerSec flutuante A média de IOPS amostrada num curto período.
DiskWriteOperationsPerSec flutuante A média de IOPS amostrada num curto período.
NetworkBytesPerSecSent flutuante A saída média da rede em B/s, amostrada durante um curto período.
NetworkBytesPerSecReceived flutuante A entrada média na rede em B/s, amostrada durante um curto período.

Ficheiro tagInfo

Coluna Tipo esperado Descrição
Chave de string A chave do atributo.
Valor de string O valor do atributo.

O que se segue?