Migration Center ti consente di caricare tabelle di dati che compili manualmente utilizzando i modelli forniti. Questa opzione è utile se la tua infrastruttura ha un numero limitato di asset e vuoi creare manualmente i dati.
Per creare e caricare manualmente le tabelle di dati:
- Scarica i modelli dall'elenco dei modelli disponibili.
- Compila manualmente le tabelle con i dati della tua infrastruttura.
- Carica le tabelle nel Migration Center.
Limitazioni
- La dimensione massima per il caricamento di un file è 100 MB.
Modelli di dati disponibili
La tabella seguente fornisce i modelli di file che puoi utilizzare per caricare i dati dell'infrastruttura in Migration Center. I modelli contengono dati di esempio come suggerimento su come compilare la tabella. Per una descrizione dettagliata del formato dei dati richiesto, vedi Specifiche dei file di importazione.
| Nome file | Tipo di dati | Descrizione |
|---|---|---|
| vmInfo.csv | Informazioni sul computer | Utilizza questo modello per fornire informazioni sulle singole risorse, inclusi CPU, memoria e altri parametri di configurazione. Questa tabella è obbligatoria ogni volta che crei una nuova importazione. |
| perfInfo.csv | Dati prestazioni | (Facoltativo) Utilizza questo modello per fornire dati sul rendimento delle tue risorse in un formato di serie temporale. |
| diskInfo.csv | Dati del disco | (Facoltativo) Utilizza questo modello per fornire informazioni sui dischi e sul loro utilizzo. |
| tagInfo.csv | Tag di sistema | (Facoltativo) Utilizza questo modello per assegnare attributi chiave-valore alle tue risorse Amazon Web Services (AWS). Gli attributi sono formattati come
"tag:KEY" : "VALUE". Ad esempio, "tag:Name" : "AWS-example". |
Per saperne di più sulle specifiche di ogni file, consulta Specifiche dei file di importazione.
Caricare le tabelle
Per caricare i file:
Console
Vai alla pagina Importazione dati.
Fai clic su Aggiungi dati > Carica file.
Nella sezione Configura caricamento file, inserisci il nome del caricamento file.
Nell'elenco Formato file, seleziona Modelli CSV compilati manualmente.
Fai clic su Seleziona i file da caricare, poi seleziona tutti i file che vuoi caricare.
Per confermare e iniziare a caricare i file, fai clic su Carica file.
Se i file vengono convalidati correttamente, per creare gli asset dai file, fai clic su Importa dati, quindi su Conferma.
API
Crea un job di importazione.
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" }Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto in cui creare il job di importazione.REGION: la regione in cui creare il job di importazione.IMPORT_JOB_ID: l'ID del nuovo job di importazione.SOURCE_ID: l'ID di un'origine esistente da associare al job di importazione.
(Facoltativo) Per verificare che il job di importazione sia stato creato correttamente, recuperalo.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Crea un file di dati di importazione allegato al job di importazione.
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" }Sostituisci quanto segue:
DATA_FILE_ID: l'ID del nuovo file di datiIMPORT_JOB_FORMAT:IMPORT_JOB_FORMAT_MANUAL_CSV
Recupera il file di dati.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
Copia l'URL dal campo
signedUrldella risposta.Carica un file nell'URL copiato.
PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
Sostituisci quanto segue:
UPLOAD_FILE_PATH: il percorso locale del file caricato.COPIED_URL: l'URL firmato copiato dai passaggi precedenti.
(Facoltativo) Ripeti i passaggi 3-6 per creare altri file di dati nello stesso job di importazione.
(Facoltativo) Recupera tutti i file di dati di un job di importazione.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
Convalida il job di importazione.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
Recupera il job di importazione e visualizza il report di convalida. Se lo stato è
READY, è possibile continuare con i passaggi successivi. In caso contrario, devi correggere il job o i file specifici, il che potrebbe richiedere l'eliminazione dei file o il caricamento di nuovi.GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Esegui il job di importazione.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
Recupera il job di importazione e visualizza il report di esecuzione. Se lo stato è
COMPLETED, il job è stato eseguito correttamente. In caso contrario, se il job non è andato a buon fine e si trova in uno stato terminale, il report di esecuzione include gli errori. Crea un nuovo job di importazione e applica le modifiche necessarie.GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Se riscontri problemi con il caricamento del file, scopri come risolvere i problemi relativi ai messaggi di errore comuni.
Esaminare il caricamento
Dopo il caricamento, Migration Center convalida i file per verificare che siano formalmente corretti. Se la convalida ha esito positivo, Migration Center elabora i dati per creare nuovi asset o aggiornare quelli esistenti. Puoi controllare lo stato dei job di caricamento dalla console Google Cloud .
Per controllare lo stato del job di caricamento:
Nella console Google Cloud , vai alla pagina Importazione dati.
Nella scheda Caricamenti di file, nell'elenco delle importazioni di file, fai clic sul processo di importazione che vuoi esaminare.
Controlla lo stato dei file caricati.
Puoi visualizzare i tuoi file in uno dei seguenti stati:
- Completato. L'importazione del file è andata a buon fine.
- Pronto. Il file ha superato la convalida ed è pronto per l'importazione.
- In attesa. Il tuo file è in attesa del completamento dell'elaborazione di un altro file.
- Corsa. Il file è in fase di elaborazione.
- Convalida in corso. Il file è in fase di convalida.
- Convalida non riuscita. Il file contiene alcuni errori. Correggi gli errori e poi prova a caricare di nuovo il file.
- Operazione non riuscita. Impossibile importare il file.
Rivedi i dettagli dell'errore
Se riscontri errori dopo l'importazione dei file, puoi esaminare il messaggio di errore direttamente nella console Google Cloud .
Per esaminare gli errori del job di caricamento:
Nella console Google Cloud , vai alla pagina Importazione dati.
Nella scheda Caricamenti di file, nell'elenco delle importazioni di file, fai clic sul file di importazione che mostra un avviso o un errore.
La pagina dei dettagli del file di importazione mostra l'elenco completo degli errori.
Nella pagina dei dettagli del file di importazione, puoi esaminare gli asset e i campi di dati che causano gli errori e visualizzare una descrizione dell'errore. Gli errori nel job di importazione dei file potrebbero impedire a Migration Center di creare nuove risorse o aggiornare quelle esistenti con le nuove modifiche. Per correggere l'errore, modifica i file e crea un nuovo job di importazione per caricarli di nuovo.
Per ulteriori informazioni sui possibili messaggi di errore, vedi Risolvere i problemi relativi agli errori di importazione dei file.
Specifiche dei file di importazione
Le tabelle seguenti mostrano le specifiche tecniche dei file modello utilizzati per l'importazione manuale.
File vmInfo
| Colonna | Tipo previsto | Descrizione |
|---|---|---|
| MachineId | string | L'identificatore univoco della macchina virtuale. |
| MachineName | string | Il nome visualizzato della macchina virtuale. |
| PrimaryIPAddress | string | L'indirizzo IP della macchina. |
| PrimaryMACAddress | string | L'indirizzo MAC della macchina. Viene utilizzato solo per identificare la macchina. |
| PublicIPAddress | string | L'indirizzo IP pubblico della macchina. |
| IpAddressListSemiColonDelimited | Elenco dei messaggi | L'elenco degli indirizzi di rete allocati o assegnati. |
| TotalDiskAllocatedGiB | int64 | La capacità totale del disco. |
| TotalDiskUsedGiB | int64 | La quantità totale di spazio utilizzato nel disco. |
| MachineTypeLabel | string | L'etichetta del tipo di macchina AWS o Azure. |
| AllocatedProcessorCoreCount | int64 | Numero di core CPU nella macchina virtuale. |
| MemoryGiB | int32 | La quantità di memoria della macchina virtuale. |
| HostingLocation | string | La posizione della macchina nel formato AWS o Azure. |
| OsType | string | Il sistema operativo della macchina. |
| OsName | string | Il sistema operativo della macchina. |
| OsVersion | string | La versione del sistema operativo della macchina. |
| MachineStatus | string | Lo stato di alimentazione della macchina. |
| ProvisioningState | string | Lo stato di provisioning, solo per le VM Azure. |
| CreateDate | Timestamp | Il timestamp di creazione della macchina. |
| IsPhysical | string | Se la macchina è fisica o virtuale. |
| Origine | messaggio | I dettagli dell'origine per le macchine AWS o Azure. |
File diskInfo
| Colonna | Tipo previsto | Descrizione |
|---|---|---|
| MachineId | string | L'identificatore univoco della macchina virtuale. |
| DiskLabel | string | L'etichetta del disco. |
| SizeInGib | int64 | La capacità totale del disco. |
| UsedInGib | int64 | La quantità totale di spazio utilizzato nel disco. |
| StorageTypeLabel | string | Il tipo di etichetta del disco (ad esempio BIOS o GPT). |
perfInfo file
| Colonna | Tipo previsto | Descrizione |
|---|---|---|
| MachineId | string | L'identificatore univoco della macchina virtuale. |
| TimeStamp | Il timestamp di raccolta del campione. | |
| CpuUtilizationPercentage | float | La percentuale della capacità totale della CPU utilizzata. Deve essere compreso nell'intervallo 0-100. |
| MemoryUtilizationPercentage | float | Percentuale di memoria di sistema utilizzata. Deve essere compreso nell'intervallo 0-100. |
| UtilizedMemoryBytes | float | La memoria totale utilizzata in byte. |
| DiskReadOperationsPerSec | float | La media degli IOPS campionata in un breve periodo di tempo. |
| DiskWriteOperationsPerSec | float | La media degli IOPS campionata in un breve periodo di tempo. |
| NetworkBytesPerSecSent | float | L'uscita di rete media in B/s, campionata in un breve periodo di tempo. |
| NetworkBytesPerSecReceived | float | La media dell'ingresso di rete in B/s, campionata in un breve periodo di tempo. |
File tagInfo
| Colonna | Tipo previsto | Descrizione |
|---|---|---|
| Chiave | string | La chiave dell'attributo. |
| Valore | string | Il valore dell'attributo. |
Passaggi successivi
- Scopri di più sui metodi di raccolta del Centro di migrazione.
- Scopri come gestire i caricamenti di file.