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:
- Descarga las plantillas de la lista de plantillas disponibles.
- Rellena manualmente las tablas con los datos de tu infraestructura.
- 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
Ve a la página Importación de datos.
Haz clic en Añadir datos > Subir archivos.
En la sección Configurar la subida de archivos, introduce el nombre de la subida de archivos.
En la lista Formato de archivo, selecciona Plantillas CSV rellenadas manualmente.
Haz clic en Seleccionar archivos para subir y, a continuación, selecciona todos los archivos que quieras subir.
Para confirmar y empezar a subir los archivos, haz clic en Subir archivos.
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
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.
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
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 datosIMPORT_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'
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.
Opcional: Repite los pasos del 3 al 6 para crear más archivos de datos en la misma tarea de importación.
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
Valida la tarea de importación.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
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
Ejecuta la tarea 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
, 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:
- Ve a la página Importación de datos y, a continuación, haz clic en Subidas de archivos.
- En la lista de importaciones de archivos, selecciona la subida que quieras revisar.
- 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:
- Ve a la página Importación de datos y, a continuación, haz clic en Subidas de archivos.
- 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
- Más información sobre los métodos de recogida del centro de migraciones
- Consulta cómo gestionar tus subidas de archivos.