Migration Center te permite subir tablas de datos que completas manualmente con las plantillas proporcionadas. Esto es útil si tu infraestructura tiene una cantidad limitada de recursos y deseas crear los datos de forma manual.
Para crear y subir tablas de datos de forma manual, sigue estos pasos:
- Descarga las plantillas de la lista de plantillas disponibles.
- Completa las tablas de forma manual con los datos de tu infraestructura.
- Sube las tablas a Migration Center.
Limitaciones
- El tamaño máximo para la carga de un archivo es de 100 MB.
Plantillas de datos disponibles
En la siguiente tabla, se proporcionan las plantillas de archivos que puedes usar para subir tus datos de infraestructura a Migration Center. Las plantillas contienen datos de muestra como sugerencia para completar la tabla. Para obtener una descripción detallada del formato de datos requerido, consulta Especificaciones de los archivos de importación.
Nombre del archivo | Tipo de datos | Descripción |
---|---|---|
vmInfo.csv | Información de la máquina | Usa esta plantilla para proporcionar información sobre recursos individuales, incluidos CPU, memoria y otros parámetros de configuración. Esta tabla es obligatoria cada vez que creas una importación nueva. |
perfInfo.csv | Datos de rendimiento | Opcional: Usa esta plantilla para proporcionar datos de rendimiento de tus recursos en un formato de serie temporal. |
diskInfo.csv | Datos del disco | Opcional: Usa esta plantilla para proporcionar información sobre los discos y su uso. |
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, consulta Especificaciones de los archivos de importación.
Sube las tablas
Para subir los archivos, sigue estos pasos:
Console
Ve a la página Importación de datos.
Haz clic en Agregar datos > Subir archivos.
En la sección Configura la carga de archivos, ingresa el nombre de la carga de archivos.
En la lista Formato de archivo, selecciona Plantillas CSV propagadas manualmente.
Haz clic en Seleccionar archivos para subir y, luego, selecciona todos los archivos que quieras subir.
Para confirmar y comenzar a subir los archivos, haz clic en Subir archivos.
Si los archivos se validan correctamente, haz clic en Importar datos y, luego, en Confirmar para crear los recursos a partir de los archivos.
API
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
: 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
: 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.
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
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
: ID del archivo de datos nuevoIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_MANUAL_CSV
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
Copia la URL del campo
signedUrl
de la respuesta.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
: Es la URL firmada copiada en los pasos anteriores.
Opcional: Repite los pasos del 3 al 6 para crear más archivos de datos en el mismo trabajo de importación.
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
Valida el trabajo de importación.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
Obtén el trabajo de importación y visualiza el informe de validación. Si el estado es
READY
, puedes continuar con los próximos pasos. De lo contrario, deberás corregir el trabajo o los archivos específicos, lo que 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
Ejecuta el trabajo de importación.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
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 se encuentra 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 para subir el archivo, consulta cómo solucionar problemas relacionados con mensajes de error comunes.
Revisa la carga
Después de subir los archivos, el Centro de migraciones los valida para verificar si son correctos formalmente. Si la validación se realiza correctamente, Migration Center procesa 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:
- Ve a la página Importación de datos y, luego, haz clic en Cargas de archivos.
- En la lista de importaciones de archivos, selecciona la carga que deseas revisar.
- 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 en uno de los siguientes estados.
Lista de estados
- Completado. 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 archivo.
- En ejecución Se está procesando tu archivo.
- Validando. Tu archivo está en la etapa de validación.
- Error en la validación. Tu archivo contiene algunos errores. Corrige los errores y vuelve a subir el archivo.
- 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:
- Ve a la página Importación de datos y, luego, haz clic en Cargas de archivos.
- Haz clic en el archivo de importación que muestra 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, puedes revisar los recursos y los campos de datos que causan los errores, y 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 tus archivos y crea un nuevo trabajo de importación de archivos para volver a subirlos.
Para obtener más información sobre los posibles mensajes de error, consulta Soluciona problemas de errores 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 | Es el identificador único de la máquina virtual. |
MachineName | cadena | Es el nombre visible de la máquina virtual. |
PrimaryIPAddress | cadena | Es la dirección IP de la máquina. |
PrimaryMACAddress | cadena | Es la dirección MAC de la máquina. Esto solo se usa para identificar la máquina. |
PublicIPAddress | cadena | Es la dirección IP pública de la máquina. |
IpAddressListSemiColonDelimited | Lista de mensajes | Es la lista de direcciones de red asignadas o adjudicadas. |
TotalDiskAllocatedGiB | int64 | Es la capacidad total del disco. |
TotalDiskUsedGiB | int64 | Es la cantidad total de espacio utilizado en el disco. |
MachineTypeLabel | cadena | Es la etiqueta del tipo de máquina de AWS o Azure. |
AllocatedProcessorCoreCount | int64 | Cantidad de núcleos de CPU en la máquina virtual. |
MemoryGiB | int32 | Cantidad de memoria de la máquina virtual. |
HostingLocation | cadena | Ubicación de la máquina en formato de AWS o Azure. |
OsType | cadena | Es el SO de la máquina. |
OsName | cadena | Es el SO de la máquina. |
OsVersion | cadena | Es la versión del SO de la máquina. |
MachineStatus | cadena | Es el estado de energía de la máquina. |
ProvisioningState | cadena | Es el estado de aprovisionamiento, solo para las VMs de Azure. |
CreateDate | Marca de tiempo | Es la marca de tiempo de creación de la máquina. |
IsPhysical | cadena | Indica si la máquina es física o máquina virtual. |
Fuente | mensaje | Son los detalles de la fuente para las máquinas de AWS o Azure. |
Archivo diskInfo
Columna | Tipo esperado | Descripción |
---|---|---|
MachineId | cadena | Es el identificador único de la máquina virtual. |
DiskLabel | cadena | Es la etiqueta del disco. |
SizeInGib | int64 | Es la capacidad total del disco. |
UsedInGib | int64 | Es la cantidad total de espacio utilizado en el disco. |
StorageTypeLabel | cadena | Es el tipo de etiqueta de disco (por ejemplo, BIOS o GPT). |
Archivo perfInfo
Columna | Tipo esperado | Descripción |
---|---|---|
MachineId | cadena | Es el identificador único de la máquina virtual. |
TimeStamp | Es la marca de tiempo del momento en que se recopiló la muestra. | |
CpuUtilizationPercentage | float | Es el porcentaje de la capacidad total de la CPU que se usa. Debe estar en el intervalo de 0 a 100. |
MemoryUtilizationPercentage | float | Es el porcentaje de memoria del sistema que se usa. Debe estar en el intervalo de 0 a 100. |
UtilizedMemoryBytes | float | Es la memoria total usada en bytes. |
DiskReadOperationsPerSec | float | Es el promedio de IOPS muestreado en un período corto. |
DiskWriteOperationsPerSec | float | Es el promedio de IOPS muestreado en un período corto. |
NetworkBytesPerSecSent | float | Es el egreso de red promedio en B/s, muestreado en un período corto. |
NetworkBytesPerSecReceived | float | Es el ingreso de red promedio en B/s, muestreado en un período breve. |
Archivo tagInfo
Columna | Tipo esperado | Descripción |
---|---|---|
Clave | cadena | Es la clave del atributo. |
Valor | cadena | Es el valor del atributo. |
¿Qué sigue?
- Obtén más información sobre los métodos de recopilación de Migration Center.
- Obtén más información para administrar tus cargas de archivos.