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 provider cloud:
- Scarica lo script di raccolta.
- Esegui lo script nell'infrastruttura cloud e genera le tabelle di output.
- Caricare le tabelle di output al Centro di migrazione.
Best practice per eseguire lo script di raccolta
Quando esegui lo script di raccolta, tieni presente quanto segue:
- Esegui lo script di raccolta utilizzando un'istanza di AWS CloudShell (per raccogliere i dati da AWS) o Azure Cloud Shell (per raccogliere i dati da Azure). L'utilizzo di queste shell evita la necessità di generare, distribuire e gestire le chiavi di autenticazione per eseguire lo script di raccolta in altri ambienti di runtime.
- Esegui lo script di raccolta simulando l'identità di un account con autorizzazioni di sola lettura. L'utilizzo delle autorizzazioni di sola lettura evita modifiche accidentali alle risorse AWS o Azure.
- Gli script sono open source, quindi se la tua organizzazione ha requisiti normativi specifici, esamina il codice per capire esattamente quale tipo di dati viene raccolto.
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 fornitore di cloud:
Esegui lo script
Per eseguire lo script, segui le istruzioni nel file README del repository. 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 contenere anche altri file che non puoi caricare in
Migration Center, 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
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 Esportazioni AWS o Esportazioni Azure.
Fai clic su Seleziona file da caricare, poi seleziona tutti i file che vuoi caricare.
Per confermare e avviare il caricamento dei file, fai clic su Carica file.
Se i file sono convalidati correttamente, per creare gli asset dai file, fai clic su Importa dati e poi 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 per creare il lavoro di importazione.REGION
: regione per 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.
(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
: ID del nuovo file di datiIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV
oIMPORT_JOB_FORMAT_EXPORTED_AZURE_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
signedUrl
della 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 di anteprima.
(Facoltativo) Ripeti i passaggi da 3 a 6 per creare altri file di dati nello stesso job di importazione.
(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
Convalida il job di importazione.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
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
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 sull'esecuzione. Se lo stato è
COMPLETED
, il job è stato eseguito correttamente. In caso contrario, se il job non è riuscito ed è in uno stato di terminazione, 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 messaggi di errore comuni.
Rivedi il caricamento
Dopo aver caricato i file, il Centro migrazione li convalida per verificare che siano formalmente corretti. 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:
- Vai alla pagina Importazione dati e fai clic su Caricamenti di file.
- Nell'elenco delle importazioni di file, seleziona il caricamento che vuoi esaminare.
- 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. L'importazione del file è andata a buon fine.
- 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. È in corso l'elaborazione del file.
- Convalida in corso.... Il tuo 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. Non è stato possibile importare il file.
Rivedi i dettagli dell'errore
Se riscontri 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:
- Vai alla pagina Importazione dati e fai clic su Caricamenti 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 dei dati che causano gli errori e visualizza una descrizione dell'errore. Gli errori nel job di importazione dei file potrebbero impedire a Migration Center di creare nuovi asset o aggiornare 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
- Scopri di più su Metodi di raccolta del Centro di migrazione.
- Scopri come gestire i caricamenti di file.