Importa dati da altri cloud provider

Il Centro di migrazione ti consente di importare i dati sulle prestazioni e sull'utilizzo infrastruttura ospitata su altri cloud provider, come Amazon Web Services (AWS) e Azure.

Per importare i dati da altri cloud provider, segui questi passaggi:

  1. Scarica lo script di raccolta.
  2. Esegui lo script nella tua infrastruttura cloud e generano le tabelle di output.
  3. Caricare le tabelle di output al Centro di migrazione.

Best practice per eseguire lo script di raccolta

Quando esegui lo script di raccolta, considera quanto segue:

  • Esegui lo script di raccolta utilizzando un'istanza di AWS CloudShell (quando raccolta dei dati da AWS) o Azure Cloud Shell (durante la raccolta dei dati Azure). L'utilizzo di queste shell evita la necessità di generare, distribuire gestisci le chiavi di autenticazione per eseguire lo script di raccolta in un altro runtime ambienti cloud-native.
  • Esegui lo script di raccolta simulando l'identità di un account con autorizzazioni di sola lettura. L'uso delle autorizzazioni di sola lettura evita qualsiasi errore modifiche alle tue risorse AWS o Azure.
  • Gli script sono open source, quindi se la tua organizzazione ha normative specifiche i requisiti, esamina il codice per capire esattamente che tipo di dati raccolte.

Limitazioni

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

Scaricare lo script

Per scaricare gli script, seleziona uno dei seguenti link, a seconda del tuo cloud provider:

Esegui lo script

Per eseguire lo script, segui le istruzioni nel file README della repository Git. Lo script genera un file ZIP con le tabelle dei dati raccolti. Estrai i file dal file ZIP.

Il file ZIP contiene i seguenti file che puoi caricare su Centro di migrazione:

  • vmInfo.csv
  • perfInfo.csv
  • diskInfo.csv
  • tagInfo.csv

Potrebbe anche contenere altri file che non puoi caricare Centro di migrazione, ad esempio il file resources.json. Il caricamento dei file JSON nel Migration Center restituisce un errore.

Carica i risultati dello script di raccolta

Per caricare i file:

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 Esportazioni AWS oppure Esportazioni di Azure.

  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 associate 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_EXPORTED_AWS_CSV o IMPORT_JOB_FORMAT_EXPORTED_AZURE_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.

Passaggi successivi