Com a Central de Migração, é possível fazer upload de tabelas de dados que você preenche manualmente usando os modelos fornecidos. Isso é útil se a infraestrutura tiver um número limitado de recursos e você quiser criar os dados manualmente.
Para importar as tabelas que você preencheu manualmente, siga estas etapas:
- Baixe os modelos na lista de modelos disponíveis.
- Preencha manualmente as tabelas com os dados da sua infraestrutura.
- Faça upload das tabelas para a Central de Migração.
Limitações
- O tamanho máximo para upload de um arquivo é de 100 MB.
Modelos de dados disponíveis
A tabela a seguir oferece os modelos de arquivo que você pode usar para fazer upload dos dados da sua infraestrutura para a Central de migração. Os modelos contêm dados de exemplo como uma sugestão de como preencher a tabela. Para uma descrição detalhada do formato de dados necessário, consulte Especificações de arquivos de importação.
Nome do arquivo | Tipo de dado | Descrição |
---|---|---|
vmInfo.csv | Informações do computador | Use esse modelo para fornecer informações sobre recursos individuais, incluindo CPU, memória e outros parâmetros de configuração. Essa tabela é obrigatória sempre que você cria uma nova importação. |
perfInfo.csv | Dados de desempenho | Opcional: use esse modelo para fornecer dados de performance dos seus recursos em formato de série temporal. |
diskInfo.csv | Dados do disco | Opcional: use esse modelo para fornecer informações sobre discos e utilização. |
tagInfo.csv | Tags do sistema | Opcional: use esse modelo para atribuir atributos de chave-valor aos seus recursos da Amazon Web Services (AWS). Os atributos são formatados como
"tag:KEY" : "VALUE" . Por exemplo, "tag:Name" : "AWS-example" . |
Para mais informações sobre as especificações de cada arquivo, consulte Especificações de arquivos de importação.
Fazer upload das tabelas
Para fazer upload dos arquivos, siga estas etapas:
Console
Acesse a página Importação de dados.
Clique em Adicionar dados > Fazer upload de arquivos.
Na seção Configurar upload de arquivos, insira o nome do upload.
Na lista Formato do arquivo, selecione Modelos de CSV preenchidos manualmente.
Clique em Selecionar arquivos para fazer upload e escolha todos os arquivos que você quer enviar.
Para confirmar e começar a fazer upload dos arquivos, clique em Fazer upload de arquivos.
Se os arquivos forem validados corretamente, clique em Importar dados e em Confirmar para criar os recursos com base neles.
API
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.
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
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 dadosIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_MANUAL_CSV
Extraia o arquivo de dados.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
Copie o URL do campo
signedUrl
da resposta.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.
Opcional: repita as etapas de 3 a 6 para criar mais arquivos de dados no mesmo job de importação.
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
Valide o job de importação.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
Acesse o job de importação e confira o relatório de validação. Se o estado for
READY
, siga 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
Execute o job de importação.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
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 vai processar os dados para criar ou atualizar recursos. É 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:
- Acesse a página Importação de dados e clique em Uploads de arquivos.
- Na lista de importações de arquivos, selecione o upload que você quer revisar.
- Na página de upload de arquivos, em Progresso da importação de dados, analise o Status dos arquivos enviados.
Seus arquivos podem estar em um dos seguintes status.
Lista de status
- Concluído. A importação do arquivo foi concluída.
- Pronto. Seu arquivo foi validado 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:
- Acesse a página Importação de dados e clique em Uploads 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.
Especificações de arquivos de importação
As tabelas a seguir mostram as especificações técnicas dos arquivos de modelo usados para importação manual.
Arquivo vmInfo
Coluna | Tipo esperado | Descrição |
---|---|---|
MachineId | string | O identificador exclusivo da máquina virtual. |
MachineName | string | O nome de exibição da máquina virtual. |
PrimaryIPAddress | string | O endereço IP da máquina. |
PrimaryMACAddress | string | O endereço MAC da máquina. Isso é usado apenas para identificar a máquina. |
PublicIPAddress | string | O endereço IP público da máquina. |
IpAddressListSemiColonDelimited | Lista de mensagens | A lista de endereços de rede alocados ou atribuídos. |
TotalDiskAllocatedGiB | int64 | A capacidade total do disco. |
TotalDiskUsedGiB | int64 | A quantidade total de espaço usado no disco. |
MachineTypeLabel | string | O rótulo 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 | string | O local da máquina no formato da AWS ou do Azure. |
OsType | string | O SO da máquina. |
OsName | string | O SO da máquina. |
OsVersion | string | A versão do SO da máquina. |
MachineStatus | string | O estado de energia da máquina. |
ProvisioningState | string | O estado de provisionamento, somente para VMs do Azure. |
CreateDate | Carimbo de data/hora | O carimbo de data/hora de criação da máquina. |
IsPhysical | string | Se a máquina é física ou máquina virtual. |
Origem | mensagem | Os detalhes da origem para máquinas da AWS ou do Azure. |
Arquivo diskInfo
Coluna | Tipo esperado | Descrição |
---|---|---|
MachineId | string | O identificador exclusivo da máquina virtual. |
DiskLabel | string | O rótulo do disco. |
SizeInGib | int64 | A capacidade total do disco. |
UsedInGib | int64 | A quantidade total de espaço usado no disco. |
StorageTypeLabel | string | O tipo de rótulo do disco (por exemplo, BIOS ou GPT). |
Arquivo perfInfo
Coluna | Tipo esperado | Descrição |
---|---|---|
MachineId | string | O identificador exclusivo da máquina virtual. |
Carimbo de data/hora | O carimbo de data/hora em que a amostra foi coletada. | |
CpuUtilizationPercentage | float | A porcentagem da capacidade total de CPU usada. Precisa estar no intervalo de 0 a 100. |
MemoryUtilizationPercentage | float | A porcentagem de memória do sistema usada. Precisa estar no intervalo de 0 a 100. |
UtilizedMemoryBytes | float | A memória total usada em bytes. |
DiskReadOperationsPerSec | float | O IOPS médio amostrado em um período curto. |
DiskWriteOperationsPerSec | float | O IOPS médio amostrado em um período curto. |
NetworkBytesPerSecSent | float | A saída média da rede em B/s, amostrada em um curto período. |
NetworkBytesPerSecReceived | float | A média de entrada de rede em B/s, amostrada em um curto período. |
Arquivo tagInfo
Coluna | Tipo esperado | Descrição |
---|---|---|
Chave | string | A chave do atributo. |
Valor | string | O valor do atributo. |
A seguir
- Saiba mais sobre os métodos de coleta da Central de migração.
- Saiba como gerenciar seus envios de arquivos.