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:
- Transfira os modelos da lista de modelos disponíveis.
- Preencha manualmente as tabelas com os dados da sua infraestrutura.
- 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
Aceda à página Importação de dados.
Clique em Adicionar dados > Carregar ficheiros.
Na secção Configurar carregamento de ficheiros, introduza o nome do carregamento de ficheiros.
Na lista Formato de ficheiro, selecione Modelos CSV preenchidos manualmente.
Clique em Selecionar ficheiros para carregar e, de seguida, selecione todos os ficheiros que quer carregar.
Para confirmar e começar a carregar os ficheiros, clique em Carregar ficheiros.
Se os ficheiros forem validados corretamente, para criar os recursos a partir dos ficheiros, clique em Importar dados e, de seguida, em Confirmar.
API
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.
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
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 dadosIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_MANUAL_CSV
Obtenha o ficheiro 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.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.
Opcional: repita os passos 3 a 6 para criar mais ficheiros de dados na mesma tarefa de importação.
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
Valide a tarefa de importação.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
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
Execute a tarefa de importação.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
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:
- Aceda à página Importação de dados e, de seguida, clique em Carregamentos de ficheiros.
- Na lista de importações de ficheiros, selecione o carregamento que quer rever.
- 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:
- Aceda à página Importação de dados e, de seguida, clique em Carregamentos de ficheiros.
- 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?
- Saiba mais acerca dos métodos de recolha do Migration Center.
- Saiba como gerir os carregamentos de ficheiros.