Crear y subir tablas de datos manualmente

Migration Center le permite subir tablas de datos que rellena manualmente con las plantillas proporcionadas. Esto resulta útil si tu infraestructura tiene un número limitado de recursos y quieres crear los datos manualmente.

Para crear y subir manualmente tablas de datos, sigue estos pasos:

  1. Descarga las plantillas de la lista de plantillas disponibles.
  2. Rellena manualmente las tablas con los datos de tu infraestructura.
  3. Sube las tablas a Migration Center.

Limitaciones

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

Plantillas de datos disponibles

En la siguiente tabla se muestran las plantillas de archivo que puede usar para subir sus datos de infraestructura a Migration Center. Las plantillas contienen datos de ejemplo como sugerencia sobre cómo rellenar la tabla. Para obtener una descripción detallada del formato de datos necesario, consulta las especificaciones de los archivos de importación.

Nombre del archivo Data type (Dato) Descripción
vmInfo.csv Información del equipo Usa esta plantilla para proporcionar información sobre activos concretos, como la CPU, la memoria y otros parámetros de configuración. Esta tabla es obligatoria cada vez que cree una importación.
perfInfo.csv Datos de rendimiento Opcional: Use esta plantilla para proporcionar datos de rendimiento de sus recursos en formato de serie temporal.
diskInfo.csv Datos del disco Opcional: Usa esta plantilla para proporcionar información sobre los discos y su utilización.
tagInfo.csv Etiquetas del sistema Opcional: Usa esta plantilla para asignar atributos de clave-valor a tus recursos de Amazon Web Services (AWS). Los atributos tienen el formato "tag:KEY" : "VALUE". Por ejemplo, "tag:Name" : "AWS-example".

Para obtener más información sobre las especificaciones de cada archivo, consulte Especificaciones de los archivos de importación.

Subir las tablas

Para subir los archivos, 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 Plantillas CSV rellenadas manualmente.

  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_MANUAL_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'
    

    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.

Especificaciones de los archivos de importación

En las siguientes tablas se muestran las especificaciones técnicas de los archivos de plantilla que se usan para la importación manual.

Archivo vmInfo

Columna Tipo esperado Descripción
MachineId cadena Identificador único de la máquina virtual.
MachineName cadena Nombre visible de la máquina virtual.
PrimaryIPAddress cadena La dirección IP del equipo.
PrimaryMACAddress cadena La dirección MAC del ordenador. Se usa solo para identificar la máquina.
PublicIPAddress cadena La dirección IP pública de la máquina.
IpAddressListSemiColonDelimited Lista de mensajes La lista de direcciones de red asignadas.
TotalDiskAllocatedGiB int64 Capacidad total del disco.
TotalDiskUsedGiB int64 Cantidad total de espacio utilizado en el disco.
MachineTypeLabel cadena Etiqueta del tipo de máquina de AWS o Azure.
AllocatedProcessorCoreCount int64 Número de núcleos de CPU de la máquina virtual.
MemoryGiB int32 La cantidad de memoria de la máquina virtual.
HostingLocation cadena Ubicación de la máquina en formato AWS o Azure.
OsType cadena El SO del equipo.
OsName cadena El SO del equipo.
OsVersion cadena La versión del SO del ordenador.
MachineStatus cadena El estado de la potencia de la máquina.
ProvisioningState cadena El estado de aprovisionamiento, solo para máquinas virtuales de Azure.
CreateDate Marca de tiempo Marca de tiempo de creación de la máquina.
IsPhysical cadena Si la máquina es física o virtual.
Fuente mensaje Los detalles de la fuente de las máquinas de AWS o Azure.

Archivo diskInfo

Columna Tipo esperado Descripción
MachineId cadena Identificador único de la máquina virtual.
DiskLabel cadena Etiqueta del disco.
SizeInGib int64 Capacidad total del disco.
UsedInGib int64 Cantidad total de espacio utilizado en el disco.
StorageTypeLabel cadena El tipo de etiqueta del disco (por ejemplo, BIOS o GPT).

Archivo perfInfo

Columna Tipo esperado Descripción
MachineId cadena Identificador único de la máquina virtual.
TimeStamp Marca de tiempo en la que se recogió la muestra.
CpuUtilizationPercentage flotante Porcentaje de la capacidad total de CPU utilizada. Debe estar en el intervalo 0-100.
MemoryUtilizationPercentage flotante Porcentaje de memoria del sistema utilizada. Debe estar en el intervalo 0-100.
UtilizedMemoryBytes flotante Memoria total usada en bytes.
DiskReadOperationsPerSec flotante El número medio de IOPS muestreado en un breve periodo.
DiskWriteOperationsPerSec flotante El número medio de IOPS muestreado en un breve periodo.
NetworkBytesPerSecSent flotante La salida de red media en B/s, muestreada en un periodo breve.
NetworkBytesPerSecReceived flotante El promedio de la entrada de red en B/s, muestreado en un breve periodo.

Archivo tagInfo

Columna Tipo esperado Descripción
Clave cadena Clave del atributo.
Valor cadena Valor del atributo.

Siguientes pasos