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.

Migration Hub

AWS Migration HubLa importación (Migration Hub) le permite importar detalles de su entorno on-premises directamente a Migration Hub sin utilizar Application Discovery Service Agentless Collector (Agentless Collector) oAWSApplication Discovery Agent (Discovery Agent) para que pueda realizar las evaluaciones de migración y la planificación directamente desde los datos importados. También puede agrupar los dispositivos como aplicaciones y realizar un seguimiento de su estado de migración.

Para iniciar una solicitud de importación

  • Descargue la plantilla de importación de valores separados por comas (CSV) con formato especial.

  • Rellénelo con los datos del servidor local existentes.

  • Cárguelo en Migration Hub mediante la consola de Migration Hub,AWS CLIo uno de losAWSSDK.

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 de las API de importación.

Una vez completada una solicitud de importación, puede ver los detalles de los registros importados individuales. Consulte los datos de utilización, las etiquetas y los mapeos de aplicaciones directamente desde la consola 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 con error como archivos CSV en un archivo comprimido. 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.

Campos de archivo de importación admitidos

La importación de Migration Hub le permite importar datos desde cualquier origen. Los datos proporcionados deben estar en el formato compatible con los archivos CSV y solo pueden contener los campos compatibles con los rangos admitidos en dichos campos.

Un asterisco junto a un nombre de campo de importación en la siguiente tabla 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.

nota

Si utiliza VMware.MoRefId o VMware.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 ID de inventario correspondiente al servidor del centro de datos.

ID de inventario 1

Servidor 2

ID de CMBD 3

SMBiosId ID de BIOS de administración del sistema (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* Una lista delimitada por comas de las direcciones MAC del servidor, 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. Recomendamos 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. Se debe proporcionar con VMware.VCenterId.
VMware.vCenterId* Identificador único de la máquina virtual. Se debe proporcionar con un VMware.MoRefId.
CPU.NumberOfProcessors El número de CPU.

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 de forma simultánea en todas las CPU de un servidor. Algunas CPU permiten que varios subprocesos se ejecuten de forma simultánea en un solo núcleo de la CPU. En esos casos, este número será mayor que el número de núcleos físicos (o virtuales).

16

OS.Name Nombre del sistema operativo.

Linux

Windows.Hat

OS.Version Versión del sistema operativo.

16.04.3

NT 6.2.8

VMware.VMName Nombre de la máquina virtual.

Corp1

RAM.TotalSizeInMB. La RAM total disponible en el servidor, en MB.

64

128

RAM.UsedSizeInMB. AVG La cantidad promedio de RAM utilizada en el servidor, en MB.

64

128

RAM.UsedSizeInMB.máx La cantidad máxima de RAM utilizada disponible en el servidor, en MB.

64

128

CPU.UsagePct.AVG. Utilización de CPU media cuando la herramienta de detección estaba recolectando datos.

45

23.9

CPU.UsagePct.Ancho de banda Utilización de CPU máxima cuando la herramienta de detección estaba recolectando datos.

55.34

24

DiskReadsPerSecondInkB.promedio Número medio de lecturas de disco por segundo, en KB.

1159

84506

DiskWritesPerSecondInkB.promedio 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.AVG. El número medio de operaciones de lectura en disco por segundo.

45

28

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

8

3

DiskReadsOpsPerSecond.Ancho de banda Número máximo de operaciones de lectura en disco por segundo.

1083

176

DiskWritesOpsPerSecond.Ancho de banda Número máximo de operaciones de escritura en disco por segundo.

535

71

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

45

28

NetworkWritesPerSecondInkB.promedio 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"

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"

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 servidores y aplicaciones detectados.

nota

La importación Migration Hub no admite ningún campo aparte de los definidos en la plantilla de importación. Se ignorará cualquier campo personalizado suministrado y no se importará.

Configuración de los permisos de importación

Para poder importar los datos, debe asegurarse de que su usuario de IAM tiene los permisos de Amazon S3 de necesarios para cargar (s3:PutObject) el archivo de importación a Amazon S3 y leer el objeto (s3:GetObject). También debe establecer un acceso mediante programación (para laAWS CLI) o a través de la consola creando una política de IAM y asociándola al usuario de IAM que realiza las importaciones en suAWSaccount.

Console Permissions

Utilice el siguiente procedimiento para editar la política de permisos para el usuario de IAM que realizará las solicitudes de importación en suAWScuenta con la consola de.

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

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

  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 Create policy (Crear política) que aparece, elija JSON y pegue la siguiente política. Recuerde reemplazar el nombre de su bucket por el nombre real del bucket en el que el usuario de IAM 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 Review policy (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 Create Policy (Crear política).

  6. Vuelva a laConcesión de permisospágina de la consola de IAM correspondiente al usuario que realizará las solicitudes de importación en suAWSaccount.

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

  8. Seleccione Next (Siguiente): Consulte.

  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 usuario de IAM los permisos necesarios para realizar solicitudes de datos de importación medianteAWS CLI.

Para crear y adjuntar las políticas gestionadas
  1. Usaraws iam create-policy AWS CLIpara crear una política de IAM con los siguientes permisos. Recuerde reemplazar el nombre de su bucket por el nombre real del bucket en el que el usuario de IAM 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 acerca del uso de este comando, consultecreate-policyen laAWS CLIReferencia de los comandos.

  2. Usaraws iam create-policy AWS CLIpara crear una política de IAM 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. Usaraws iam attach-user-policy AWS CLIpara asociar las políticas que creó en los dos pasos anteriores al usuario de IAM que realizará las solicitudes de importación en suAWScuenta mediante elAWS CLI. Para obtener más información acerca del uso de este comando, consulteattach-user-policyen laAWS CLIReferencia de los comandos.

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

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

Cargar el archivo importado en Amazon S3

A continuación, debe cargar el archivo de importación con formato CSV en Amazon S3 para que se pueda importar. Antes de comenzar, debe tener un bucket de Amazon S3 que contenga su archivo de importación creado o elegido por adelantado.

Console S3 Upload
Para cargar el archivo importado en Amazon S3
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 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 Upload (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 Open (Abrir).

  6. Seleccione Upload (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 Overview (Información general) de la página de detalles de objeto, copie el valor de Object URL (URL de objeto). Lo necesitará cuando cree la solicitud de importación.

  9. Vaya a la página deImportaciónen la consola de Migration Hub, como se describe enImportación de datos. A continuación, pega la URL del objeto en elURL del objeto de Amazon S3.

AWS CLI S3 Upload
Para cargar el archivo importado en Amazon S3
  1. Abra una ventana de terminal y vaya al directorio donde está guardado su archivo de importación.

  2. Escriba el siguiente comando:

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Devolverá los siguientes resultados:

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copiar la ruta competa del objeto de Amazon S3 que se ha devuelto. Lo necesitará cuando cree la solicitud de importación.

Importación de datos

Una vez que haya descargado la plantilla de importación desde la consola Migration Hub y la haya rellenado con los datos existentes del servidor local, estará listo para comenzar a importar los datos a Migration Hub. En las siguientes instrucciones se describen dos formas de hacer esto: utilizando la consola o mediante llamadas a la API a través de laAWS CLI.

Console Import

Comience la importación de datos en laHerramientas dede 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 de nuestro bucket de Amazon S3 enhttps://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

  3. Para abrirImportación, elijaImportaciónen laImportación.

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

  5. Rellene elURL del objeto de Amazon S3. Para realizar este paso, deberá cargar el archivo de datos de importación en Amazon S3. Para obtener más información, consulte Cargar el archivo importado en 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 laImportaciones(historial de importación) seleccionando el nombre de la importación que aparece en laNombre, se dirige a la sección deServidores deen la que se aplica un filtro basado en el conjunto de datos de la importación seleccionada. A continuación, solo verá los datos que pertenecen a esa importación en particular.

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 comenzar el proceso de importación de datos desde la AWS CLI, primero tendrá que instalar la AWS CLI en su entorno. Para obtener más información, consulteInstalación deAWSCommand Line Interfaceen laAWS Command Line InterfaceGuía del usuario de.

nota

Si todavía no ha rellenado una plantilla de importación, puede descargarla de 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 solicitudes de importación de Migration Hub

Puede hacer un seguimiento del estado de sus solicitudes de importación Migration Hub utilizando la consola,AWS CLI, o uno de losAWSSDK.

Console Tracking

Desde elImportacionesen la consola Migration Hub, encontrará 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: la 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 siguientes valores:

    • Importing (Importando): este archivo de datos se está importando actualmente.

    • Importado: todo el archivo de datos se ha importado correctamente.

    • Importado con errores: uno o más de los registros del archivo de datos no se han importado. 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.

    • No se pudo 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 han importado correctamente.

  • Registros fallidos: los registros de un archivo de datos específico que no se han importado.

CLI Tracking

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

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

    aws discovery describe-import-tasks
  2. Devolverá una lista de todas las tareas de importación en formato JSON, completa 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.