Importar datos de RVTools

Si no quieres instalar y ejecutar una recogida de datos automática con Discovery Client en tu infraestructura, puedes subir manualmente los datos de tu infraestructura a Migration Center.

En primer lugar, usa RVTools para recopilar datos del sistema y de rendimiento de las instancias de máquina virtual que se ejecutan en vCenter. A continuación, importe la tabla generada por RVTools directamente en Migration Center para añadir sus recursos.

Limitaciones

  • Para importar datos correctamente, cree una tabla con la versión 4.3.1 de RVTools o una posterior. Las versiones anteriores de RVTools no son compatibles.
  • No se admiten las tablas generadas con la marca --DBColumnNames.
  • Cuando sube una tabla generada con RVTools, Migration Center solo usa los datos de las siguientes pestañas:
    • tabvInfo (obligatorio para XLSX y CSV)
    • tabvCPU (obligatorio para XLSX y opcional para CSV)
    • tabvDisk (obligatorio para XLSX y opcional para CSV)
    • tabvPartition (obligatorio para XLSX y opcional para CSV)
    • tabvNetwork (obligatorio para XLSX y opcional para CSV)
    • tabvHost (obligatorio para XLSX y opcional para CSV)

Subir datos de RVTools

Para subir manualmente una tabla generada con RVTools, sigue estos pasos:

Consola

  1. Ve a la página Importación de datos.

    Ir a Importación de datos

  2. Haz clic en Añadir datos > Subir archivos.

  3. En la sección Configurar la subida de archivos, introduce el nombre de la subida de archivos.

  4. En la lista Formato de archivo, selecciona Excel exportado desde RVTools o CSV exportado desde RVTools.

  5. Haz clic en Seleccionar archivos para subir y, a continuación, selecciona todos los archivos que quieras subir.

  6. Para confirmar y empezar a subir los archivos, haz clic en Subir archivos.

  7. Si los archivos se validan correctamente, para crear los recursos a partir de los archivos, haga clic en Importar datos y, a continuación, en Confirmar.

API

  1. Crea una tarea de importación.

    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"
    }
    

    Haz los cambios siguientes:

    • PROJECT_ID: ID del proyecto en el que se va a crear el trabajo de importación.
    • REGION: región en la que se creará el trabajo de importación.
    • IMPORT_JOB_ID: ID del nuevo trabajo de importación.
    • SOURCE_ID: ID de una fuente existente que se va a asociar a la tarea de importación.
  2. Opcional: Para confirmar que la tarea de importación se ha creado correctamente, obtén la tarea de importación.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Crea un archivo de datos de importación adjunto a la tarea de importación.

    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"
    }
    

    Haz los cambios siguientes:

    • DATA_FILE_ID: ID del nuevo archivo de datos
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_RVTOOLS_CSV o IMPORT_JOB_FORMAT_RVTOOLS_EXCEL
  4. Obtén el archivo de datos.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Copia la URL del campo signedUrl de la respuesta.

  6. Sube un archivo a la URL copiada.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    Haz los cambios siguientes:

    • UPLOAD_FILE_PATH: la ruta local del archivo que se ha subido.
    • COPIED_URL: la URL firmada que has copiado en los pasos anteriores.
  7. Opcional: Repite los pasos del 3 al 6 para crear más archivos de datos en la misma tarea de importación.

  8. Opcional: Obtener todos los archivos de datos de un trabajo de importación.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Valida la tarea de importación.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Obtenga el trabajo de importación y consulte el informe de validación. Si el estado es READY, puedes continuar con los pasos siguientes. De lo contrario, deberá corregir el trabajo o los archivos específicos, lo que puede requerir que elimine archivos o suba otros nuevos.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Ejecuta la tarea de importación.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Obtén el trabajo de importación y consulta el informe de ejecución. Si el estado es COMPLETED, significa que el trabajo se ha ejecutado correctamente. De lo contrario, si el trabajo ha fallado y se encuentra en un estado terminal, el informe de ejecución incluirá los errores. Crea una tarea de importación y aplica los cambios necesarios.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

Si tienes problemas para subir un archivo, consulta cómo solucionar problemas relacionados con mensajes de error habituales.

Revisar la subida

Una vez que haya subido los archivos, el Centro de Migración los validará para comprobar si son correctos formalmente. Si la validación se realiza correctamente, Migration Center procesa los datos para crear recursos o actualizar los que ya existen. Puedes consultar el estado de tus trabajos de subida desde la Google Cloud consola.

Para revisar el estado de tu trabajo de subida, sigue estos pasos:

  1. Ve a la página Importación de datos y, a continuación, haz clic en Subidas de archivos.
  2. En la lista de importaciones de archivos, selecciona la subida que quieras revisar.
  3. En la página de subida de archivos, en Progreso de la importación de datos, consulte el Estado de los archivos subidos.

Puedes ver tus archivos en uno de los siguientes estados.

Lista de estados

  • Completado. El archivo se ha importado correctamente.
  • Preparado. Tu archivo ha superado la validación y está listo para importarse.
  • Pendiente. Tu archivo está esperando a que se termine de procesar otro archivo.
  • En ejecución. Tu archivo se está procesando.
  • Validando. Tu archivo está en la fase de validación.
  • Validación fallida. Tu archivo contiene algunos errores. Corrígelos y vuelve a subir el archivo.
  • Error. No se ha podido importar el archivo.

Revisar los detalles del error

Si se producen errores después de importar los archivos, puedes consultar el mensaje de error directamente en la Google Cloud consola.

Para revisar los errores de tu trabajo de subida, sigue estos pasos:

  1. Ve a la página Importación de datos y, a continuación, haz clic en Subidas de archivos.
  2. Haz clic en el archivo de importación que muestre una advertencia o un error. En la página de detalles del archivo de importación se muestra la lista completa de errores.

En la página de detalles del archivo de importación, puede revisar los recursos y los campos de datos que provocan los errores, así como ver una descripción del error. Los errores en la tarea de importación de archivos pueden impedir que Migration Center cree recursos o actualice los que ya tiene con los nuevos cambios. Para corregir el error, edita los archivos y crea una nueva tarea de importación para volver a subirlos.

Para obtener más información sobre los posibles mensajes de error, consulta el artículo Solucionar problemas de importación de archivos.

Siguientes pasos