Importación de datos a Migration Hub - AWS Application Discovery Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Importación de datos a Migration Hub

AWS Migration Hub La importación (Migration Hub) le permite importar detalles de su entorno local directamente a Migration Hub sin utilizar el Application Discovery Service Agentless Collector (Agentless Collector) o el AWS Application Discovery Agent (Discovery Agent), de modo que puede realizar la evaluación y la planificación de la migración directamente desde los datos importados. También puede agrupar los dispositivos como aplicaciones y realizar un seguimiento de su estado de migración.

En esta página se describen los pasos para completar una solicitud de importación. En primer lugar, utilice una de las dos opciones siguientes para preparar los datos del servidor local.

  • Utilice las herramientas habituales de terceros para generar un archivo que contenga los datos del servidor local.

  • Descarga nuestra plantilla de importación de valores separados por comas (CSV) y rellénala con los datos de tu servidor local.

Después de usar uno de los dos métodos descritos anteriormente para crear el archivo de datos local, cargue el archivo en Migration Hub mediante la consola de Migration Hub o uno de los AWS SDKs. AWS CLI Para obtener más información sobre las dos opciones, consulteFormatos de importación compatibles.

Puede enviar varias solicitudes de importación. Cada solicitud se procesa secuencialmente. Puede comprobar el estado de sus solicitudes de importación en cualquier momento, a través de la consola o mediante la importaciónAPIs.

Una vez completada una solicitud de importación, puede ver los detalles de los registros importados individuales. Vea los datos de uso, las etiquetas y las asignaciones de aplicaciones directamente desde la consola de Migration Hub. Si se producen errores durante la importación, puede revisar el recuento de registros correctos y con error, así como los detalles de cada registro con error.

Gestión de errores: se proporciona un enlace para descargar el registro de errores y los archivos de registros fallidos como CSV archivos comprimidos. Utilice estos archivos para volver a enviar la solicitud de importación después de corregir los errores.

Existen límites en el número de registros importados, los servidores importados y los registros eliminados que puede mantener. Para obtener más información, consulte Cuotas de AWS Application Discovery Service.

Formatos de importación compatibles

Migration Hub admite los siguientes formatos de importación.

RVTools

Migration Hub admite la importación de exportaciones de VMware vSphere viaRVTools. Al guardar datos deRVTools, primero selecciona la opción Exportar todo a csv y, a continuación, ZIP la carpeta e importa el ZIP archivo a Migration Hub.

Plantilla de importación de Migration Hub

La importación de Migration Hub le permite importar datos de cualquier fuente. Los datos proporcionados deben estar en el formato compatible para un CSV archivo y los datos deben contener solo los campos admitidos con los rangos admitidos para esos campos.

Un asterisco (*) junto al nombre de un campo de importación en la tabla siguiente indica que se trata de un campo obligatorio. Cada registro del archivo de importación debe tener al menos uno o más de esos campos obligatorios rellenados para identificar de forma única un servidor o una aplicación. De lo contrario, no se podrá importar un registro sin ninguno de los campos obligatorios.

Un signo de intercalación (^) junto al nombre del campo de importación en la tabla siguiente indica que es de solo lectura si se proporciona un. serverId

nota

Si está utilizando alguno de los dos. VMware MoRefId oVMWare. VCenterId, para identificar un registro, debe tener ambos campos en el mismo registro.

Nombre del campo de importación Descripción Ejemplos
ExternalId*^ Un identificador personalizado que le permite marcar cada registro como único. Por ejemplo, ExternalIdpuede ser el identificador de inventario del servidor de su centro de datos.

ID de inventario 1

Servidor 2

CMBDID 3

SMBiosId^ ID de administración del sistema BIOS (SMBIOS).
IPAddress*^ Una lista delimitada por comas de las direcciones IP del servidor, entre comillas.

192.0.0.2

"10.12.31.233, 10.12.32.11"

MACAddress*^ Lista de MAC direcciones del servidor delimitada por comas, entre comillas.

00:1B:44:11:3A:B7

"00-15-E9-2B-99-3C, 00-14-22-01-23-45"

HostName*^ El nombre de host del servidor. Se recomienda utilizar el nombre de dominio completo (FQDN) para este valor.

ip-1-2-3-4

localhost.domain

VMware.MoRefId*^ El ID de referencia del objeto administrado. Debe estar provisto de unVMware. VCenterId.
VMware.VCenterId*^ Identificador único de la máquina virtual. Debe estar provisto de unVMware. MoRefId.
CPU.NumberOfProcessors^ El número deCPUs.

4

CPU.NumberOfCores^ El número total de núcleos físicos. 8
CPU.NumberOfLogicalCores^ El número total de subprocesos que se pueden ejecutar simultáneamente CPUs en todos los componentes de un servidor. Algunos CPUs admiten varios subprocesos para que se ejecuten simultáneamente en un solo CPU núcleo. En esos casos, este número será mayor que el número de núcleos físicos (o virtuales).

16

Nombre del sistema operativo^ Nombre del sistema operativo.

Linux

Windows.Hat

Sistema operativo^ Versión del sistema operativo.

16.04.3

NT 6.2.8

VMware.VMName^ Nombre de la máquina virtual.

Corp1

RAM. TotalSizeInMB^ El total RAM disponible en el servidor, en MB.

64

128

RAM. UsedSizeInMB.avg^ La cantidad media de uso RAM en el servidor, en MB.

64

128

RAM. UsedSizeInMB. Max^ La cantidad máxima de uso RAM disponible en el servidor, en MB.

64

128

CPU. UsagePct.Promedio ^ El CPU uso promedio cuando la herramienta de descubrimiento recopilaba datos.

45

23.9

CPU. UsagePct.Max^ El CPU uso máximo cuando la herramienta de descubrimiento estaba recopilando datos.

55.34

24

DiskReadsPerSecondInKB. Avg^ Número medio de lecturas de disco por segundo, en KB.

1159

84506

DiskWritesPerSecondInkB.Avg^ Número medio de escrituras de disco por segundo, en KB.

199

6197

DiskReadsPerSecondInKB.máx^ Número máximo de lecturas de disco por segundo, en KB.

37892

869962

DiskWritesPerSecondInKB.máx^ Número máximo de escrituras de disco por segundo, en KB.

18436

1808

DiskReadsOpsPerSecond.Promedio^ El número medio de operaciones de lectura en disco por segundo.

45

28

DiskWritesOpsPerSecond.Promedio ^ Número medio de operaciones de escritura en disco por segundo.

8

3

DiskReadsOpsPerSecond.Máx^ Número máximo de operaciones de lectura en disco por segundo.

1083

176

DiskWritesOpsPerSecond.Máx^ Número máximo de operaciones de escritura en disco por segundo.

535

71

NetworkReadsPerSecondInkB.Avg^ Número medio de operaciones de lectura de red por segundo, en KB.

45

28

NetworkWritesPerSecondInkB.Avg^ Número medio de operaciones de escritura de red por segundo, en KB.

8

3

NetworkReadsPerSecondInKB.máx^ Número máximo de operaciones de lectura de red por segundo, en KB.

1083

176

NetworkWritesPerSecondInKB.máx^ Número máximo de operaciones de escritura de red por segundo, en KB.

535

71

Aplicaciones Una lista delimitada por comas de las aplicaciones que incluye este servidor, entre comillas. Este valor puede incluir aplicaciones existentes o aplicaciones nuevas que se crean tras la importación.

Application1

"Application2, Application3"

ApplicationWave La ola de migración de este servidor.
Etiquetas^

Una lista delimitada por comas de etiquetas con el formato nombre:valor.

importante

No guarde información confidencial (como datos personales) en etiquetas.

"zone:1, critical:yes"

"zone:3, critical:no, zone:1"

ServerId El identificador del servidor tal y como aparece en la lista de servidores de Migration Hub. d-server-01kk9i6ywwaxmp

Puede importar datos aunque no tenga datos rellenados para todos los campos definidos en la plantilla de importación, siempre y cuando cada registro contenga al menos uno de los campos obligatorios. Los duplicados se administran en varias solicitudes de importación mediante una clave de coincidencia externa o interna. Si rellena su propia clave de coincidencia, External ID, este campo se utiliza para identificar e importar los registros de forma única. Si no se especifica ninguna clave de coincidencia, la importación utiliza una generada internamente que se deriva de algunas de las columnas de la plantilla de importación. Para obtener más información sobre esta coincidencia, consulte Lógica de coincidencia para los servidores y aplicaciones descubiertos.

nota

La importación de Migration Hub no admite ningún campo que no sea el definido en la plantilla de importación. Se ignorará cualquier campo personalizado suministrado y no se importará.

Configurar los permisos de importación

Antes de poder importar los datos, asegúrese de que el IAM usuario tenga los permisos de Amazon S3 necesarios para cargar (s3:PutObject) el archivo de importación en Amazon S3 y leer el objeto (s3:GetObject). También debe establecer el acceso programático (para AWS CLI) o el acceso a la consola, creando una IAM política y adjuntándola al IAM usuario que realiza las importaciones en su AWS cuenta.

Console Permissions

Utilice el siguiente procedimiento para editar la política de permisos del IAM usuario que realizará las solicitudes de importación en su AWS cuenta mediante la consola.

Para editar las políticas administradas asociadas a un usuario
  1. Inicie sesión en la IAM consola AWS Management Console y ábrala en https://console.aws.amazon.com/iam/.

  2. En el panel de navegación, seleccione Usuarios.

  3. Elija el nombre del usuario cuya política de permisos desea modificar.

  4. Seleccione la pestaña Permissions (Permisos) y elija Add permissions (Añadir permisos).

  5. Elija Attach existing policies directly (Asociar directamente las políticas existentes) y, a continuación, Create policy (Crear política).

    1. En la página Crear política que se abre JSON, elige y pega la siguiente política. Recuerde sustituir el nombre de su depósito por el nombre real del depósito en el que el IAM usuario cargará los archivos de importación.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }
    2. Elija Revisar política.

    3. Asigne un valor en Name (Nombre) para la política, así como una descripción opcional, antes de revisar el resumen de la política.

    4. Elija Crear política.

  6. Vuelve a la página de la IAM consola de concesión de permisos para el usuario que realizará las solicitudes de importación en tu AWS cuenta.

  7. Actualice la tabla de políticas y busque el nombre de la política que acaba de crear.

  8. Elija Next: Review (Siguiente: Revisión).

  9. Elija Add permissions (Agregar permisos).

Ahora que ha añadido la política a su usuario de IAM, está listo para comenzar el proceso de importación.

AWS CLI Permissions

Utilice el siguiente procedimiento para crear las políticas administradas necesarias para conceder a un IAM usuario los permisos necesarios para realizar solicitudes de importación de datos mediante AWS CLI.

Para crear y adjuntar las políticas administradas
  1. Utilice el aws iam create-policy AWS CLI comando para crear una IAM política con los siguientes permisos. Recuerde sustituir el nombre de su depósito por el nombre real del depósito en el que el IAM usuario cargará los archivos de importación.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }

    Para obtener más información sobre el uso de este comando, consulte create-policy en la Referencia de AWS CLI comandos.

  2. Utilice el aws iam create-policy AWS CLI comando para crear una IAM política adicional con los siguientes permisos.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "discovery:ListConfigurations", "discovery:CreateApplication", "discovery:UpdateApplication", "discovery:AssociateConfigurationItemsToApplication", "discovery:DisassociateConfigurationItemsFromApplication", "discovery:GetDiscoverySummary", "discovery:StartImportTask", "discovery:DescribeImportTasks", "discovery:BatchDeleteImportData" ], "Resource": "*" } ] }
  3. Utilice el aws iam attach-user-policy AWS CLI comando para adjuntar las políticas que creó en los dos pasos anteriores al IAM usuario que realizará las solicitudes de importación en su AWS cuenta mediante el AWS CLI. Para obtener más información sobre el uso de este comando, consulte attach-user-policyla Referencia de AWS CLI comandos.

Ahora que ha agregado las políticas a su IAM usuario, está listo para iniciar el proceso de importación.

Recuerde que cuando el IAM usuario carga objetos en el bucket de Amazon S3 que especificó, debe dejar establecidos los permisos predeterminados para los objetos para que el usuario pueda leer el objeto.

Cargar el archivo de importación a Amazon S3

A continuación, debe cargar el archivo de importación CSV formateado en Amazon S3 para poder importarlo. Antes de empezar, debe tener un bucket de Amazon S3 que alojará el archivo de importación creado o elegido con antelación.

Console S3 Upload
Para cargar el archivo de importación a Amazon S3
  1. Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/.

  2. En la lista Bucket name (Nombre del bucket), seleccione el nombre del bucket en el que desea cargar el objeto.

  3. Seleccione Cargar.

  4. En el cuadro de diálogo Upload (Cargar), seleccione Add files (Añadir archivos) para elegir el archivo que desea cargar.

  5. Seleccione un archivo que cargar y luego seleccione Abrir.

  6. Seleccione Cargar.

  7. Una vez que se ha cargado el archivo, elija el nombre del objeto de archivo de datos en el panel de buckets.

  8. En la pestaña Descripción general de la página de detalles del objeto, copia el objeto URL. Lo necesitará cuando cree la solicitud de importación.

  9. Vaya a la página de importación de la consola de Migration Hub tal y como se describe enImportar datos. A continuación, pegue el objeto URL en el URL campo Amazon S3 Object.

AWS CLI S3 Upload
Para cargar el archivo de importación a Amazon S3
  1. Abra una ventana de terminal y navegue hasta el directorio en el que está guardado el archivo de importación.

  2. Escriba el siguiente comando:

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Esto devuelve los siguientes resultados:

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copie la ruta completa del objeto de Amazon S3 que se devolvió. La necesitará cuando cree su solicitud de importación.

Importar datos

Tras descargar la plantilla de importación desde la consola de Migration Hub y rellenarla con los datos del servidor local existente, estará listo para empezar a importar los datos a Migration Hub. En las siguientes instrucciones se describen dos formas de hacerlo, ya sea mediante la consola o realizando API llamadas a través de. AWS CLI

Console Import

Inicie la importación de datos en la página Herramientas de la consola de Migration Hub.

Para comenzar la importación de datos
  1. En el panel de navegación, en Discover (Detectar), elija Tools (Herramientas).

  2. Si aún no ha rellenado una plantilla de importación, puede descargarla seleccionando import template (importar plantilla) en el cuadro Import (Importar). Abra la plantilla descargada y rellénela con los datos del servidor local existente. También puede descargar la plantilla de importación desde nuestro bucket de Amazon S3 en https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

  3. Para abrir la página de importación, selecciona Importar en el cuadro de importación.

  4. En Nombre de importación, especifique un nombre para la importación.

  5. Rellene el URL campo Amazon S3 Object. Para realizar este paso, tendrá que cargar el archivo de datos de importación a Amazon S3. Para obtener más información, consulte Cargar el archivo de importación a Amazon S3.

  6. Elija Import (Importar) en el área derecha inferior. Se abrirá la página Imports (Importaciones), donde puede ver su importación y su estado en la tabla.

Después de seguir el procedimiento anterior para comenzar la importación de datos, la página Imports (Importaciones) mostrará los detalles de cada solicitud de importación, incluyendo su estado de avance, el tiempo de finalización y el número de registros correctos o con error con la posibilidad de descargar dichos registros. Desde esta pantalla también puede ir a la página Servers (Servidores) en Discover (Detectar) para ver los datos reales importados.

En la página Servers (Servidores), puede ver una lista de todos los servidores (dispositivos) que se han detectado junto con el nombre de la importación. Al navegar desde la página Importaciones (historial de importaciones) y seleccionar el nombre de la importación que aparece en la columna Nombre, accederá a la página Servidores, donde se aplicará un filtro en función del conjunto de datos de la importación seleccionada. A continuación, solo verá los datos que pertenezcan a esa importación concreta.

El archivo está en formato .zip y contiene dos archivos: errors-file y failed-entries-file. El archivo de errores contiene una lista de mensajes de error asociados con cada línea con error y el nombre de columna asociado del archivo de datos que tuvo errores en la importación. Puede utilizar este archivo para identificar rápidamente dónde se produjeron los problemas. El archivo de entradas con error incluye cada línea y todas las columnas con error. Puede realizar los cambios que se indican en el archivo de errores de este archivo e intentar importar el archivo de nuevo con la información corregida.

AWS CLI Import

Para iniciar el proceso de importación de datos desde AWS CLI, primero AWS CLI deben estar instalados en su entorno. Para obtener más información, consulte Instalación de la interfaz de línea de AWS comandos en la Guía del AWS Command Line Interface usuario.

nota

Si aún no has rellenado una plantilla de importación, puedes descargarla desde nuestro bucket de Amazon S3 aquí: https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

Para comenzar la importación de datos
  1. Abra una ventana de terminal y escriba el siguiente comando:

    aws discovery start-import-task --import-url s3://BucketName/ImportFile.csv --name ImportName
  2. De esta manera, se creará su tarea de importación y le devolverá la siguiente información de estado:

    { "task": { "status": "IMPORT_IN_PROGRESS", "applicationImportSuccess": 0, "serverImportFailure": 0, "serverImportSuccess": 0, "name": "ImportName", "importRequestTime": 1547682819.801, "applicationImportFailure": 0, "clientRequestToken": "EXAMPLE1-abcd-1234-abcd-EXAMPLE1234", "importUrl": "s3://BucketName/ImportFile.csv", "importTaskId": "import-task-EXAMPLE1229949eabfEXAMPLE03862c0" } }

Seguimiento de sus solicitudes de importación de Migration Hub

Puede realizar un seguimiento del estado de sus solicitudes de importación de Migration Hub mediante la consola o una de las AWS SDKs. AWS CLI

Console Tracking

En el panel de control de importaciones de la consola de Migration Hub, encontrarás los siguientes elementos.

  • Nombre: el nombre de la solicitud de importación.

  • ID de importación: el ID único de la solicitud de importación.

  • Hora de importación: fecha y hora en que se creó la solicitud de importación.

  • Estado de importación: el estado de la solicitud de importación. Puede ser uno de los valores siguientes:

    • Importación: este archivo de datos se está importando actualmente.

    • Importado: todo el archivo de datos se importó correctamente.

    • Importado con errores: no se pudo importar uno o más registros del archivo de datos. Para resolver los registros con error, elija Download failed records (Descargar registros con error) para su tarea de importación, resuelva los errores en el archivo csv de entradas con error y vuelva a realizar la importación.

    • Error al importar: no se importó ninguno de los registros del archivo de datos. Para resolver los registros con error, elija Download failed records (Descargar registros con error) para su tarea de importación, resuelva los errores en el archivo csv de entradas con error y vuelva a realizar la importación.

  • Registros importados: el número de registros de un archivo de datos específico que se importaron correctamente.

  • Registros fallidos: el número de registros de un archivo de datos específico que no se importaron.

CLI Tracking

Puede realizar un seguimiento del estado de las tareas de importación con el aws discovery describe-import-tasks AWS CLI comando.

  1. Abra una ventana de terminal y escriba el siguiente comando:

    aws discovery describe-import-tasks
  2. Esto devolverá una lista de todas las tareas de importación en JSON formato, con el estado y otra información relevante. También puede filtrar los resultados para devolver un subconjunto de las tareas de importación.

Al realizar el seguimiento de las tareas de importación, es posible que el valor devuelto de serverImportFailure sea mayor que cero. Cuando esto sucede, significa que el archivo de importación tenía una o más entradas que no se han podido importar. Esto se puede resolver descargando el archivo de registros con error, revisando los archivos que contiene y realizando otra solicitud de importación con el archivo failed-entries.csv modificado.

Después de crear la tarea de importación, puede realizar acciones adicionales para administrar y realizar un seguimiento de la migración de datos. Por ejemplo, puede descargar un archivo de registros con error para una solicitud específica. Para obtener información sobre el uso del archivo de registros con errores para resolver problemas de importación, consulte Solución de problemas de registros de importación fallidos.