Importer des données RVTools

Si vous ne souhaitez pas installer ni exécuter une collecte de données automatisée avec de découverte de votre infrastructure, vous pouvez importer manuellement de l'infrastructure dans Migration Center.

Tout d'abord, utilisez RVTools pour collecter des données système et des données de performances à partir de votre d'instances de VM exécutées sur vCenter. Ensuite, importez la table générée par RVTools directement dans Migration Center pour ajouter vos éléments.

Limites

  • Pour importer des données, créez une table avec RVTools version 4.3.1 ou ultérieure. Les versions précédentes de RVTools ne sont pas compatibles.
  • Les tables générées avec l'option --DBColumnNames ne sont pas acceptées.
  • Lorsque vous importez une table générée avec RVTools, le centre de migration utilise uniquement les données des onglets suivants:
    • tabvInfo
    • tabvCPU
    • tabvDisk
    • tabvMemory
    • tabvNetwork

Importer des données depuis RVTools

Pour importer manuellement une table générée avec RVTools, procédez comme suit:

Console

  1. Accédez à la page Importation de données.

    Accéder à la page "Importation de données"

  2. Cliquez sur Ajouter des données > Importer des fichiers.

  3. Dans la section Configurer l'importation de fichiers, saisissez le nom du fichier à importer.

  4. Dans la liste Format de fichier, sélectionnez Excel exporté depuis RVTools ou CSV exporté depuis RVTools.

  5. Cliquez sur Sélectionner les fichiers à importer, puis sélectionnez tous les fichiers que vous souhaitez importer.

  6. Pour confirmer et démarrer l'importation des fichiers, cliquez sur Importer des fichiers.

  7. Si les fichiers sont correctement validés, pour créer les éléments à partir du fichiers, cliquez sur Importer les données, puis sur Confirmer.

API

  1. 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.
  2. 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
    
  3. Créez un fichier de données d'importation associé au job 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ées
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_RVTOOLS_CSV ou IMPORT_JOB_FORMAT_RVTOOLS_EXCEL
  4. 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
    
  5. Copiez l'URL du champ signedUrl de la réponse.

  6. Importez un fichier vers 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.
  7. 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.

  8. Facultatif : Obtenez tous les fichiers de données d'une tâche d'importation.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Validez la tâche d'importation.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. 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 le job ou des fichiers spécifiques, ce qui peut nécessiter supprimer des fichiers ou en importer de nouveaux.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Exécutez la tâche d'importation.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. 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 échoue et est à l'état final, le rapport d'exécution inclut les erreurs. Créez un job 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.

Examiner 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, Le centre de migration traite ensuite les données pour créer des éléments, ou mettre à jour des éléments 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 :

  1. Accédez à la page Importation de données, puis cliquez sur Importations de fichiers.
  2. Dans la liste des importations de fichiers, sélectionnez celle que vous souhaitez examiner.
  3. 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é : Votre fichier a bien été importé.
  • 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 réessayez d'importer 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 tâche d'importation, procédez comme suit :

  1. Accédez à la page Importation de données, puis cliquez sur Importations de fichiers.
  2. 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 examiner les éléments et les champs de données. à l'origine des erreurs, puis affichez une description de celles-ci. Les erreurs du job d'importation de fichiers peuvent empêcher le centre de migration créer des éléments ou mettre à jour des éléments existants en y intégrant les modifications. Pour corriger l'erreur, modifiez vos fichiers et créez un job d'importation de fichiers à importer à nouveau.

Pour plus d'informations sur les messages d'erreur possibles, consultez Résoudre les erreurs d'importation de fichiers

Étape suivante