Importa tabelle generate manualmente

Il Centro di migrazione consente di caricare le tabelle di dati da compilare manualmente utilizzando i modelli forniti. È utile se la tua infrastruttura ha un limite di asset e vuoi creare manualmente i dati.

Per importare le tabelle compilate manualmente, esegui queste operazioni: passaggi:

  1. Scarica i modelli dal elenco di modelli disponibili.
  2. Compila manualmente le tabelle con i dati della tua infrastruttura.
  3. Carica le tabelle al Centro di migrazione.

Limitazioni

  • La dimensione massima per un caricamento di file è 100 Mb.

Modelli di dati disponibili

La tabella seguente fornisce i modelli di file che puoi utilizzare per per caricare i dati dell'infrastruttura su Migration Center. I modelli contengono dati di esempio come suggerimento su come compilare la tabella. Per una descrizione dettagliata del formato dei dati richiesto, consulta Specifiche dei file di importazione.

Nome file Tipo di dati Descrizione
vmInfo.csv Informazioni sul computer Utilizza questo modello per fornire informazioni su singoli asset, tra cui 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 degli asset in formato di serie temporali.
diskInfo.csv Dati disco (Facoltativo) Utilizza questo modello per fornire informazioni sui dischi e il loro utilizzo.
tagInfo.csv Tag di sistema (Facoltativo) Utilizza questo modello per assegnare etichette alle risorse. Etichette. devono rispettare i requisiti per le etichette in Google Google Cloud.

Per ulteriori informazioni sulle specifiche di ciascun file, vedi Specifiche dei file di importazione.

Carica le tabelle

Per caricare i file, segui questi passaggi:

Console

  1. Vai alla pagina Importazione dati.

    Vai a Importazione dati

  2. Fai clic su Aggiungi dati > Carica file.

  3. Nella sezione Configura caricamento file, inserisci il nome del caricamento file.

  4. Nell'elenco Formato file, seleziona Modelli CSV compilati manualmente.

  5. Fai clic su Seleziona i file da caricare, poi seleziona tutti i file che vuoi caricare.

  6. Per confermare e iniziare a caricare i file, fai clic su Carica file.

  7. Se i file vengono convalidati correttamente, per creare gli asset dalla dei file, fai clic su Importa dati e poi su Conferma.

API

  1. 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: ID del progetto per creare del job di importazione.
    • REGION: regione in cui creare il job di importazione.
    • IMPORT_JOB_ID: ID del nuovo job di importazione.
    • SOURCE_ID: ID di un'origine esistente da impostare associati al job di importazione.
  2. (Facoltativo) Per verificare che il job di importazione sia stato creato correttamente, recupera il job di importazione.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. 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: ID del nuovo file di dati
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_MANUAL_CSV
  4. Recupera il file di dati.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Copia l'URL dal campo signedUrl della risposta.

  6. 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 del file caricato.
    • COPIED_URL: l'URL firmato copiato da i passaggi dell'anteprima.
  7. (Facoltativo) Ripeti i passaggi 3-6 per creare altri file di dati nello stesso del job di importazione.

  8. (Facoltativo) Ottieni 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
    
  9. Convalida il job di importazione.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Scarica il job di importazione e visualizza il report di convalida. Se lo stato è READY, è possibile continuare con i passaggi successivi. In caso contrario, dovrai correggere il job o file specifici. Ciò potrebbe richiedere eliminando file o caricandone di nuovi.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Esegui il job di importazione.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Recupera il job di importazione e visualizza il report sull'esecuzione. Se lo stato è COMPLETED, il job è stato eseguito correttamente. Altrimenti, se il job non è riuscito ed è 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 di file, scopri come risolvere i messaggi di errore più comuni.

Rivedi il caricamento

Dopo aver caricato i file, il Centro di migrazione li convalida per verificare che siano formalmente corrette. Se la convalida ha esito positivo, Il Centro di migrazione elabora quindi i dati per creare nuovi asset, o aggiornare quelle esistenti. Puoi controllare lo stato dei tuoi job di caricamento dalla console Google Cloud.

Per esaminare lo stato del processo di caricamento:

  1. Vai alla pagina Importazione dati e poi fai clic su Caricamenti di file.
  2. Dall'elenco delle importazioni di file, seleziona il caricamento che vuoi esaminare.
  3. Nella pagina di caricamento del file, in Avanzamento importazione dati, Controlla lo stato dei file caricati.

Puoi visualizzare i file in uno dei seguenti stati.

Elenco di stati

  • Completato. Importazione del file riuscita.
  • Inizia. Il file ha superato la convalida ed è pronto per essere importato.
  • In attesa. Il tuo file è in attesa del completamento dell'elaborazione di un altro file.
  • In esecuzione. 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, quindi prova a caricare di nuovo il file.
  • Non riuscita. Impossibile importare il file.

Rivedi i dettagli dell'errore

Se si verificano errori dopo aver importato i file, puoi esaminare il messaggio di errore direttamente nella console Google Cloud.

Per esaminare gli errori del processo di caricamento:

  1. Vai alla pagina Importazione dati e poi fai clic su Caricamenti di file.
  2. 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 i campi degli asset e dei dati che causano gli errori e visualizza una descrizione dell'errore. Gli errori nel job di importazione file potrebbero impedire al Centro di migrazione di creando nuovi asset o aggiorna quelli esistenti con le nuove modifiche. Per correggere l'errore, modifica i file e crea un nuovo job di importazione di file da caricare. di nuovo.

Per ulteriori informazioni sui possibili messaggi di errore, consulta: Risolvere gli errori di importazione dei file.

Specifiche dei file per l'importazione

Le seguenti tabelle mostrano le specifiche tecniche per i file di 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 in una macchina virtuale.
PublicIPAddress string L'indirizzo IP pubblico della macchina.
IpAddressListSemiColonDelimited Elenco dei messaggi L'elenco di 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 in 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 del 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).

file perfInfo

Colonna Tipo previsto Descrizione
MachineId string L'identificatore univoco della macchina virtuale.
TimeStamp Timestamp di raccolta del campione.
CpuUtilizationPercentage numero in virgola mobile La percentuale della capacità totale della CPU utilizzata. Deve essere compreso nell'intervallo 0-100.
MemoryUtilizationPercentage numero in virgola mobile La percentuale di memoria di sistema utilizzata. Deve essere compreso nell'intervallo 0-100.
UtilizedMemoryBytes numero in virgola mobile La memoria totale utilizzata in byte.
DiskReadOperationsPerSec numero in virgola mobile Le IOPS medie campionate in un breve periodo di tempo.
DiskWriteOperationsPerSec numero in virgola mobile Le IOPS medie campionate in un breve periodo di tempo.
NetworkBytesPerSecSent numero in virgola mobile Il traffico di rete in uscita medio in B/s, campionato in un breve periodo.
NetworkBytesPerSecReceived numero in virgola mobile Il traffico di rete in entrata medio in B/s, campionato in una finestra breve.

file tagInfo

Colonna Tipo previsto Descrizione
MachineId string L'identificatore univoco della macchina virtuale.
Chiave string La chiave di etichetta.
Valore string Il valore dell'etichetta.

Algoritmo di analisi per le etichette

Le etichette caricate con il file tagInfo devono seguire le requisiti per le etichette in Google Cloud. Se l'etichetta non è conforme ai requisiti, il Centro di migrazione utilizza la seguente strategia per convertire l'etichetta:

  1. Solo per le chiavi, rimuove tutti i caratteri iniziali diversi da lettere dell'alfabeto inglese.
  2. Sostituisce tutte le lettere maiuscole con lettere minuscole.
  3. Sostituisce tutti i caratteri non validi con trattini bassi (_).
  4. Tronca l'etichetta a un massimo di 62 caratteri.
  5. Aggiunge il suffisso _<CRC32>, calcolato in base alla stringa originale.

Ogni volta che un'etichetta viene convertita viene visualizzato un messaggio di avviso.

Se la convalida non riesce o se la chiave esiste già, l'importazione ignora la riga, e viene visualizzato un messaggio di avviso.

Passaggi successivi