Migration Center vous permet d'importer des données de performances et d'utilisation depuis votre infrastructure hébergée par d'autres fournisseurs cloud, tels qu'Amazon Web Services (AWS) et Azure.
Pour importer des données provenant d'autres fournisseurs de services cloud, procédez comme suit:
- Téléchargez le script de collecte.
- Exécutez le script dans votre infrastructure cloud et générez les tables de sortie.
- Importer les tables de sortie à Migration Center.
Bonnes pratiques pour exécuter le script de collecte
Lorsque vous exécutez le script de collecte, tenez compte des points suivants:
- Exécutez le script de collecte à l'aide d'une instance d'AWS CloudShell (lorsque vous collectez des données à partir d'AWS) ou d'Azure Cloud Shell (lorsque vous collectez des données à partir d'Azure). L'utilisation de ces shells évite d'avoir à générer, distribuer et gérer des clés d'authentification pour exécuter le script de collecte dans d'autres environnements d'exécution.
- Exécutez le script de collecte en empruntant l'identité d'un compte disposant d'autorisations minimales en lecture seule. L'utilisation d'autorisations en lecture seule évite tout risque des modifications à vos ressources AWS ou Azure.
- Les scripts sont Open Source. Par conséquent, si votre organisation a des exigences réglementaires spécifiques exigences, examinez le code pour comprendre exactement quel type de données collectées.
Limites
- La taille maximale d'un fichier importé est de 100 Mo.
Télécharger le script
Pour télécharger les scripts, sélectionnez l'un des liens suivants, en fonction de votre fournisseur cloud :
Exécuter le script
Pour exécuter le script, suivez les instructions du fichier README de la un dépôt de clés. Le script génère un fichier ZIP contenant les tables des données collectées. Extrayez les fichiers du fichier ZIP.
Le fichier ZIP contient les fichiers suivants que vous importez dans Migration Center :
vmInfo.csv
perfInfo.csv
diskInfo.csv
tagInfo.csv
Il peut également contenir d'autres fichiers que vous ne pouvez pas importer dans Migration Center, par exemple le fichier resources.json
.
L'importation de fichiers JSON dans Migration Center génère une erreur.
Importer les résultats du script de collecte
Pour importer les fichiers, procédez comme suit:
Console
Accédez à la page Importation de données.
Cliquez sur Ajouter des données > Importer des fichiers.
Dans la section Configurer l'importation de fichiers, saisissez le nom de l'importation de fichiers.
Dans la liste Format de fichier, sélectionnez Exportations AWS ou Exportations Azure
Cliquez sur Sélectionner les fichiers à importer, puis sélectionnez tous les fichiers à importer. que vous souhaitez mettre en ligne.
Pour confirmer et commencer à importer les fichiers, cliquez sur Importer des fichiers.
Si les fichiers sont validés correctement, cliquez sur Import data (Importer des données), puis sur Confirm (Confirmer).
API
Créez un job d'importation.
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" }
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet dans lequel créer le le job d'importation.REGION
: région dans laquelle créer la tâche d'importation.IMPORT_JOB_ID
: ID de la nouvelle tâche d'importation.SOURCE_ID
: ID d'une source existante à associées au job d'importation.
Facultatif : Pour vérifier que le job d'importation a bien été créé, procédez comme suit : pour récupérer le job d'importation.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Créez un fichier de données d'importation joint à la tâche d'importation.
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" }
Remplacez les éléments suivants :
DATA_FILE_ID
: ID du nouveau fichier de donnéesIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV
ouIMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
Obtenez le fichier de données.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
Copiez l'URL du champ
signedUrl
de la réponse.Importez un fichier à l'URL copiée.
PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
Remplacez les éléments suivants :
UPLOAD_FILE_PATH
: chemin d'accès local du fichier importé.COPIED_URL
: URL signée copiée à partir des étapes de prévisualisation.
Facultatif : Répétez les étapes 3 à 6 pour créer d'autres fichiers de données dans la même tâche d'importation.
Facultatif: récupérez tous les fichiers de données d'un job d'importation.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
Validez le job d'importation.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
Récupérez le job d'importation et affichez le rapport de validation. Si l'état est
READY
, vous pouvez passer aux étapes suivantes. Sinon, vous devez corriger la tâche ou des fichiers spécifiques. Pour ce faire, vous devrez peut-être supprimer des fichiers ou en importer de nouveaux.GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Exécutez le job d'importation.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
Obtenez la tâche d'importation et affichez le rapport d'exécution. Si l'état est
COMPLETED
, la tâche a bien été exécutée. Sinon, si la tâche a échoué et qu'elle est dans un état terminal, le rapport d'exécution inclut les erreurs. Créez une tâche d'importation et appliquez les modifications requises.GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Si vous rencontrez des problèmes lors de l'importation de votre fichier, découvrez comment résoudre les problèmes liés aux messages d'erreur courants.
Vérifier l'importation
Une fois vos fichiers importés, le centre de migration les valide pour vérifier qu'ils sont formellement corrects. Si la validation réussit, Migration Center traite les données pour créer des éléments ou en mettre à jour des existants. Vous pouvez vérifier l'état de vos jobs d'importation depuis la console Google Cloud.
Pour vérifier l'état de votre tâche d'importation, procédez comme suit :
- Accédez à la page Importation de données, puis cliquez sur Importations de fichiers.
- Dans la liste des importations de fichiers, sélectionnez l'importation que vous souhaitez examiner.
- Sur la page d'importation de fichiers, sous Progression de l'importation des données, vérifiez l'état de vos fichiers importés.
Vos fichiers peuvent avoir l'un des états suivants.
Liste des états
- Terminé : L'importation de votre fichier a bien été effectuée.
- Prêt : Votre fichier a été validé et est prêt à être importé.
- En attente : Votre fichier attend la fin du traitement d'un autre fichier.
- En cours d'exécution : Votre fichier est en cours de traitement.
- Validation. Votre fichier est en phase de validation.
- Échec de la validation Votre fichier contient des erreurs. Corrigez les erreurs, puis essayez d'importer à nouveau votre fichier.
- Échec. Impossible d'importer votre fichier.
Consulter les détails des erreurs
Si vous rencontrez des erreurs après avoir importé vos fichiers, vous pouvez consulter le message d'erreur directement dans la console Google Cloud.
Pour examiner les erreurs de votre job d'importation, procédez comme suit:
- Accédez à la page Importation de données, puis cliquez sur Importations de fichiers.
- Cliquez sur le fichier d'importation qui affiche un avertissement ou une erreur. La page d'informations sur le fichier d'importation affiche la liste complète des erreurs.
Sur la page d'informations du fichier d'importation, vous pouvez consulter les éléments et les champs de données à l'origine des erreurs, ainsi qu'une description de l'erreur. Des erreurs dans la tâche d'importation de fichiers peuvent empêcher Migration Center de créer des composants ou de mettre à jour les composants existants avec les nouvelles modifications. Pour corriger l'erreur, modifiez vos fichiers et créez une nouvelle tâche d'importation de fichiers pour les importer à nouveau.
Pour plus d'informations sur les messages d'erreur possibles, consultez Résoudre les erreurs d'importation de fichiers
Étape suivante
- Découvrez les méthodes de collecte de Migration Center.
- Découvrez comment gérer vos importations de fichiers.