Importer des données RVTools

Si vous ne souhaitez pas installer et exécuter une collecte automatique des données avec un 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 des données de performances à partir de vos éléments VMware. Ensuite, importez 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'option --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 à "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 saisissez le nom du fichier importé sous Configurer l'importation de fichiers.

  4. Dans la liste, 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 commencer à importer les fichiers, cliquez sur Importer des fichiers.

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

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 pour créer le job d'importation.
    • REGION: région dans laquelle 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 le job d'importation a bien été créé, récupérez-le.

    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 joint 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. 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 de la réponse.

  6. Importez un fichier sur 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 au fichier importé.
    • COPIED_URL: l'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é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
    
  9. Validez le job 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 consultez 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. 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
    
  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, la tâche a bien été exécutée. Sinon, si la tâche a échoué et se trouve dans un é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 fichiers, 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 s'ils sont formellement corrects. Si la validation aboutit, le centre de migration traite les données pour créer des éléments ou mettre à jour les éléments existants. Vous pouvez vérifier l'état de vos jobs d'importation depuis la console Google Cloud.

Pour consulter l'état de votre job 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 fichiers importés, sélectionnez l'importation que vous souhaitez vérifier.
  3. Sur la page d'importation des fichiers, sous Progression de l'importation des données, consultez l'état des fichiers importés.

Vos fichiers peuvent être associés à 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 est en attente de 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.

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 liées à votre job d'importation, procédez comme suit:

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

Sur la page Informations détaillées sur les erreurs, vous pouvez examiner les éléments et les champs de données à l'origine des erreurs, puis afficher une description de l'erreur. Des erreurs liées au job d'importation de fichiers peuvent empêcher le centre de migration de créer des éléments ou de mettre à jour ceux existants avec les nouvelles modifications. Pour corriger l'erreur, modifiez vos fichiers et créez une tâche d'importation de fichiers pour les importer à nouveau.

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

Étapes suivantes