Importer des données RVTools

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

Tout d'abord, utilisez RVTools pour collecter des données système et des données de performances à partir de vos instances de machines virtuelles (VM) exécutées sur vCenter. Importez ensuite la table générée par RVTools directement dans Migration Center pour ajouter vos composants.

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.
  • Lorsque vous importez un tableau généré avec RVTools, le centre de migration n'utilise que les données des onglets suivants :
    • tabvInfo (obligatoire pour XLSX et CSV)
    • tabvCPU (obligatoire pour XLSX, facultatif pour CSV)
    • tabvDisk (obligatoire pour XLSX, facultatif pour CSV)
    • tabvPartition (obligatoire pour XLSX, facultatif pour CSV)
    • tabvNetwork (obligatoire pour XLSX, facultatif pour CSV)
    • tabvHost (obligatoire pour XLSX, facultatif pour CSV)

Importer des données à partir de 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 à l'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 de l'importation de fichiers.

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

  5. Cliquez sur Sélectionner des 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 Importer des données, puis sur Confirmer pour créer les composants à partir des fichiers.

API

  1. Créez une tâche 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 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 au job d'importation.
  2. Facultatif : Pour vérifier que le job d'importation a été créé correctement, 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 à 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. 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 à 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 lors des étapes précédentes.
  7. Facultatif : Répétez les étapes 3 à 6 pour créer d'autres fichiers de données dans le même job d'importation.

  8. Facultatif : Obtenez 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. Obtenez 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 les fichiers spécifiques. Pour cela, 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. Obtenez le job d'importation et consultez le rapport d'exécution. Si l'état est COMPLETED, la tâche a bien été exécutée. Sinon, si le job a échoué et se trouve dans un état terminal, le rapport d'exécution inclut les erreurs. Créez un job d'importation et apportez les modifications nécessaires.

    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 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 composants ou mettre à jour ceux existants. Vous pouvez vérifier l'état de vos jobs d'importation dans la console Google Cloud .

Pour vérifier l'état de votre job d'importation, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Importation de données.

    Accéder à l'importation de données

  2. Dans l'onglet Importations de fichiers, cliquez sur l'importation que vous souhaitez examiner dans la liste des importations de fichiers.

  3. Consultez l'état des fichiers que vous avez importés.

    Vos fichiers peuvent avoir l'un des états suivants :

    • Terminée : 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 est en attente du traitement d'un autre fichier.
    • En cours d'exécution : Votre fichier est en cours de traitement.
    • Validation Votre fichier est en cours 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 job d'importation, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Importation de données.

    Accéder à l'importation de données

  2. Dans l'onglet Importations de fichiers, cliquez sur le fichier d'importation qui affiche un avertissement ou une erreur dans la liste des importations de fichiers.

    La page "Détails du fichier d'importation" affiche la liste complète des erreurs.

Sur la page d'informations sur le fichier d'importation, vous pouvez examiner les composants et les champs de données qui sont à l'origine des erreurs, et afficher une description de l'erreur. Des erreurs dans le job d'importation de fichiers peuvent empêcher Migration Center de créer des composants 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 pour les importer de nouveau.

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

Étapes suivantes