Importer des données RVTools

Si vous ne souhaitez pas installer ni exécuter une collecte automatique de données avec le client de découverte dans votre infrastructure, vous pouvez importer manuellement vos données d'infrastructure dans le centre de migration.

Utilisez d'abord RVTools pour collecter des données système et de performances à partir de vos éléments VMware. Importez ensuite la table générée par RVTools directement dans le centre de migration 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'indicateur --DBColumnNames ne sont pas acceptées.

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 Add Data (Ajouter des données). Une nouvelle page s'ouvre.

  3. Sélectionnez Importer des fichiers, puis sous Configurer l'importation de fichiers, saisissez le nom de l'importation.

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

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

  6. Pour confirmer et commencer à importer les fichiers, cliquez sur Importer des fichiers.

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

API

  1. créer 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 pour créer la tâche d'importation.
    • REGION: région pour créer le job d'importation.
    • IMPORT_JOB_ID: ID du nouveau job d'importation.
    • SOURCE_ID: ID d'une source existante à associer à la tâche d'importation.
  2. Facultatif: pour vérifier que la tâche d'importation a bien été créée, récupérez-la.

    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é à 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ées
    • IMPORT_JOB_FORMAT : IMPORT_JOB_FORMAT_RVTOOLS_CSV ou IMPORT_JOB_FORMAT_RVTOOLS_EXCEL
  4. Récupérez 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 à partir de la réponse.

  6. Importez un fichier dans 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 d'aperçu.
  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: récupérer 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 le job d'importation.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Obtenir le job d'importation et afficher 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. Cela peut nécessiter la suppression de fichiers ou l'importation de nouveaux fichiers.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Exécutez le job d'importation.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Obtenir le job d'importation et afficher le rapport d'exécution Si l'état est COMPLETED, le job a bien été exécuté. Sinon, si la tâche échoue et se trouve dans un état final, les erreurs sont consignées dans le rapport d'exécution. 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 fichiers, découvrez comment résoudre les problèmes d'erreur courants.

Examiner l'importation

Une fois les fichiers importés, le centre de migration les valide pour vérifier leur exactitude formelle. Si la validation aboutit, le centre de migration traite les données pour créer des éléments ou mettre à jour des éléments existants. Vous pouvez vérifier l'état de vos tâches d'importation depuis la console Google Cloud.

Pour consulter l'état de votre tâche d'importation, procédez comme suit:

  1. Accédez à la page Importation de données, puis cliquez sur Importer des fichiers.
  2. Dans la liste des importations de fichiers, sélectionnez l'importation que vous souhaitez examiner.
  3. Sur la page d'importation de fichiers, sous Progression de l'importation des données, examinez l'état de vos fichiers importés.

Vos fichiers peuvent être associés à l'un des états suivants.

Liste des états

  • Terminé : L'importation de votre fichier a réussi.
  • Prêt : Votre fichier a été validé et est prêt à être importé.
  • En attente. Votre fichier est en attente de traitement.
  • 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.

Examiner les détails de l'erreur

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 la tâche d'importation, procédez comme suit:

  1. Accédez à la page Importation de données, puis cliquez sur Importer des fichiers.
  2. Dans la colonne Erreur, cliquez sur Afficher. La page Détails de l'erreur affiche la liste complète des erreurs.

Sur la page Détails de l'erreur, vous pouvez examiner les éléments et les champs de données à l'origine de l'erreur, et afficher sa description. Des erreurs dans le job d'importation de fichiers peuvent empêcher le centre de migration de créer des éléments ou d'en modifier les existants. Pour corriger l'erreur, modifiez vos fichiers et créez une tâche d'importation de fichiers afin de les importer à nouveau.

Pour en savoir plus sur les messages d'erreur possibles, consultez la section Résoudre les erreurs d'importation de fichiers.

Étapes suivantes