Importa datos de otros proveedores de servicios en la nube

Migration Center te permite importar datos de rendimiento y de uso desde la infraestructura alojada en otros proveedores de servicios en la nube, como Amazon Web Services (AWS) y Azure.

Para importar datos de otros proveedores de servicios en la nube, sigue estos pasos:

  1. Descarga la secuencia de comandos de recopilación.
  2. Ejecuta la secuencia de comandos en tu infraestructura de nube y genera las tablas de resultados.
  3. Sube las tablas de salida a Migration Center.

Prácticas recomendadas para ejecutar la secuencia de comandos de recopilación

Cuando ejecutes la secuencia de comandos de recopilación, ten en cuenta lo siguiente:

  • Ejecuta la secuencia de comandos de recopilación con una instancia de AWS CloudShell (cuando recopiles datos de AWS) o Azure Cloud Shell (cuando recopiles datos de Azure). El uso de estas shells evita la necesidad de generar, distribuir y mantener claves de autenticación para ejecutar la secuencia de comandos de recopilación en otros entornos de ejecución.
  • Ejecuta la secuencia de comandos de recopilación usando la identidad de una cuenta que tenga permisos mínimos de solo lectura. Usar los permisos de solo lectura evita cualquier modificación accidental en tus recursos de AWS o Azure.
  • Las secuencias de comandos son de código abierto, por lo que, si tu organización tiene requisitos regulatorios específicos, revisa el código para comprender exactamente qué tipo de datos se recopilan.

Limitaciones

  • El tamaño máximo para subir un archivo es de 100 MB.

Descarga la secuencia de comandos

Para descargar las secuencias de comandos, selecciona uno de los siguientes vínculos, según tu proveedor de servicios en la nube:

Ejecuta la secuencia de comandos:

Para ejecutar la secuencia de comandos, sigue las instrucciones del archivo README del repositorio. La secuencia de comandos genera un archivo ZIP con las tablas de datos recopilados. Extrae los archivos del archivo ZIP.

El archivo ZIP contiene los siguientes archivos que subes a Migration Center:

  • vmInfo.csv
  • perfInfo.csv
  • diskInfo.csv
  • tagInfo.csv

También puede contener otros archivos que no puedes subir a Migration Center, por ejemplo, el archivo resources.json. Si subes archivos JSON a Migration Center, se producirá un error.

Sube los resultados de la secuencia de comandos de recopilación

Para subir los archivos, sigue estos pasos:

Console

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

    Ir a Importación de datos

  2. Haz clic en Agregar datos > Subir archivos.

  3. En la sección Configurar carga de archivos, ingresa el nombre de la carga de archivos.

  4. En la lista Formato de archivo, selecciona Exportaciones de AWS o Exportaciones de Azure.

  5. Haz clic en Seleccionar archivos para subir y, luego, selecciona todos los archivos que desees subir.

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

  7. Si los archivos se validan correctamente, para crear los recursos a partir de ellos, haz clic en Importar datos y, luego, en Confirmar.

API

  1. Crea un trabajo 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"
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto en el que se creará el trabajo de importación.
    • REGION: Es la región en la que se creará el trabajo de importación.
    • IMPORT_JOB_ID: Es el ID del nuevo trabajo de importación.
    • SOURCE_ID: Es el ID de una fuente existente que se asociará con el trabajo de importación.
  2. Opcional: Para confirmar que el trabajo de importación se creó correctamente, obtén el trabajo 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 al trabajo 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"
    }
    

    Reemplaza lo siguiente:

    • DATA_FILE_ID: Es el ID del nuevo archivo de datos.
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV o IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
  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'
    

    Reemplaza lo siguiente:

    • UPLOAD_FILE_PATH: Es la ruta de acceso local del archivo que se sube.
    • COPIED_URL: La URL firmada copiada de los pasos de vista previa.
  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: Obtén 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 el trabajo de importación.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Obtén el trabajo de importación y consulta el informe de validación. Si el estado es READY, puedes continuar con los pasos siguientes. De lo contrario, debes corregir el trabajo o los archivos específicos. Esto podría requerir que borres archivos o subas otros nuevos.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Ejecuta el trabajo 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, el trabajo se ejecutó correctamente. De lo contrario, si el trabajo falló y está en un estado terminal, el informe de ejecución incluye los errores. Crea un trabajo de importación nuevo y aplica los cambios necesarios.

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

Si tienes problemas con la carga de archivos, consulta cómo solucionar problemas relacionados con mensajes de error comunes.

Revisa la carga

Después de subir tus archivos, el Centro de migraciones los valida para verificar si son correctos de forma formal. Si la validación se realiza correctamente, Migration Center procesará los datos para crear recursos nuevos o actualizar los existentes. Puedes verificar el estado de tus trabajos de carga desde la consola de Google Cloud.

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

  1. Ve a la página Importación de datos y, luego, haz clic en Subidas de archivos.
  2. En la lista de importaciones de archivos, selecciona la carga que quieres revisar.
  3. En la página de carga de archivos, en Progreso de la importación de datos, revisa el Estado de los archivos que subiste.

Puedes ver tus archivos con uno de los siguientes estados.

Lista de estados

  • Completada. Se importó correctamente tu archivo.
  • Listo. Tu archivo pasó la validación y está listo para importarse.
  • Pendiente. Tu archivo está esperando a que se termine de procesar otro.
  • Correr. Se está procesando tu archivo.
  • Validación: Tu archivo está en la etapa de validación.
  • Error de validación. Tu archivo contiene algunos errores. Corrige los errores y, luego, intenta subir el archivo nuevamente.
  • Fallida. No se pudo importar tu archivo.

Revisa los detalles del error

Si encuentras errores después de importar tus archivos, puedes revisar el mensaje de error directamente en la consola de Google Cloud.

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

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

En la página de detalles del archivo de importación, puedes revisar los activos y los campos de datos que causan los errores, así como ver una descripción del error. Los errores en el trabajo de importación de archivos pueden impedir que Migration Center cree recursos nuevos o actualice los existentes con los cambios nuevos. Para corregir el error, edita los archivos y crea un nuevo trabajo de importación de archivos para subirlos nuevamente.

Para obtener más información sobre los posibles mensajes de error, consulta Soluciona problemas de importación de archivos.

¿Qué sigue?