Ejecuta un descubrimiento de inventario

El descubrimiento de inventario te permite analizar y enumerar todas las instancias de máquina virtual (VM) en la infraestructura. Con el descubrimiento de inventario, puedes determinar las características de las VM, como el tipo de sistema operativo, el almacenamiento, la cantidad de núcleos y otra información básica. En el caso de las VM que se ejecutan en VMware, el descubrimiento de inventario también te permite recopilar los datos de rendimiento.

En este documento, se describen los pasos para ejecutar un descubrimiento de inventario mediante la CLI del cliente de descubrimiento del Centro de migraciones.

Antes de comenzar

  1. Revisa los requisitos para descargar y ejecutar la CLI de mcdc.
  2. Completa los pasos para descargar la CLI de mcdc.

Ejecuta un descubrimiento de inventario en VMware con la API de vSphere

Usa la API de vSphere a fin de recopilar datos sobre todas las VM en un vCenter visible para el usuario que ejecuta la CLI de mcdc. También puedes definir el alcance de un descubrimiento para una carpeta, clúster o centro de datos específico.

Configura vCenter

Si planeas exportar los datos recopilados al Centro de migraciones, antes de ejecutar un descubrimiento de inventario, debes configurar el entorno de vCenter. Los datos que recopilas con la CLI de mcdc, de hecho, dependen de la configuración de las estadísticas en vCenter.

vCenter admite cuatro niveles de estadísticas:

  • El nivel 1 solo expone el rendimiento de la CPU y la memoria.
  • El nivel 2 expone el rendimiento de la red.
  • El nivel 3 expone operaciones de entrada y salida por segundo (IOPS).
  • El nivel 4 expone todas las métricas disponibles.

Si deseas obtener una lista detallada de las métricas disponibles para todos los niveles de estadísticas, consulta Niveles de recopilación de datos.

De forma predeterminada, el nivel de estadísticas se establece en el nivel 1. Los niveles 1 y 2 te permiten recopilar datos parciales sobre la infraestructura, mientras que el nivel 3 te permite recopilar todo lo que necesitas para generar un informe completo del costo total de propiedad (TCO). Después de cambiar el nivel de estadísticas en vCenter, pueden transcurrir varias horas hasta que los datos de rendimiento estén disponibles.

Para obtener más información sobre cómo cambiar los niveles de estadísticas en vCenter, consulta Configura intervalos de recopilación de estadísticas en el cliente de vSphere.

Ejecuta el descubrimiento

  1. Cambia al directorio en el que descargaste la CLI de mcdc.
  2. Ejecuta el descubrimiento:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL

    Reemplaza lo siguiente:

    • USERNAME: es tu nombre de usuario de vCenter
    • VSPHERE_URL: Es la URL de tu instancia de vCenter Server o el cliente de vSphere.

    Para evitar una verificación de certificado para conectarte a vCenter, incluye la marca -i (no segura) en el comando.

  3. Cuando se te solicite, ingresa la contraseña de vCenter.

Una vez que se completa el descubrimiento de inventario, los datos recopilados se almacenan en la base de datos local.

Determinar el alcance de un descubrimiento

  • Ejecuta el descubrimiento en la raíz:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

  • Ejecuta el descubrimiento en una carpeta específica:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Reemplaza lo siguiente:

    • DATACENTER: El nombre del centro de datos
    • FOLDER: Es la ruta de acceso a la carpeta.
  • Ejecuta el descubrimiento en un clúster específico:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Reemplaza lo siguiente:

    • CLUSTER: es el nombre del clúster
  • Ejecuta el descubrimiento en un centro de datos específico:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

Para evitar una verificación de certificado para conectarte a vCenter, incluye la marca -i (no segura) en el comando.

Ajustar tiempo de espera

El tiempo de espera predeterminado es de 60 minutos. Sin embargo, cuando ejecutas el descubrimiento de inventario en un servidor vCenter Server con más de 1,000 VM o en la colección de invitado en un servidor de vCenter Server con más de 100 VM, aumenta el tiempo de espera en proporción a la cantidad total de VM.

Si ejecutas un descubrimiento de inventario, entonces por cada 1,000 VM adicionales, aumenta el tiempo de espera en 60 minutos. Por ejemplo, si tienes 2,000 VM, establece el tiempo de espera en 120 minutos.

Si ejecutas un descubrimiento de invitado, por cada 100 VM adicionales, aumenta el tiempo de espera en 60 minutos. Por ejemplo, si tienes 300 VM, configura el tiempo de espera en 180 minutos.

  • Para cambiar la configuración de tiempo de espera, establece la marca --timeout en el tiempo de espera requerido:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    Reemplaza TIMEOUT_IN_SECONDS por el tiempo de espera en segundos.

En este punto, para verificar si se recopilaron los datos sobre toda la infraestructura, puedes usar el comando discover ls o ejecutar una evaluación sin conexión. Sin embargo, para obtener una evaluación completa de las VM que se ejecutan en VMware, después de completar la ejecución del descubrimiento de inventario, puedes ejecutar un descubrimiento de invitado.

Ejecuta un descubrimiento de inventario en VMware con RVTools

Para las VM que se ejecutan en VMware, la CLI de mcdc te permite analizar los archivos de informes de XLSX generados con RVTools.

  • Recopila datos según tu exportación de RVTools existente:

    Linux

    ./mcdc discover rvtools REPORT_NAME.xlsx

    Windows

    mcdc.exe discover rvtools REPORT_NAME.xlsx

    Reemplaza REPORT_NAME por la ruta de acceso al XLSX generado con RVTools.

Sin embargo, este método tiene las siguientes limitaciones:

  • La CLI de mcdc no admite tablas generadas con la marca --DBColumnNames en RVTools.
  • La CLI de mcdc no admite la exportación de los datos recopilados con este método al Centro de migraciones. Sin embargo, puedes usarlo para ejecutar una evaluación sin conexión.

Ejecuta un descubrimiento de inventario en AWS

  • Ejecuta el descubrimiento de inventario:

    Linux

    ./mcdc discover aws -r REGION

    Windows

    mcdc.exe discover aws -r REGION

    Reemplaza REGION por la región de AWS.

    La CLI de mcdc te solicita tu ID de clave de acceso y clave de acceso secreta.

    El resultado debería ser similar al siguiente:

    Collected 166 VMs
    [✓] Collection completed.
    

Ajustar tiempo de espera

De forma predeterminada, el tiempo de espera se establece en 60 minutos. Sin embargo, cuando ejecutas el descubrimiento de inventario en una región de AWS con más de 10,000 VM, aumenta el tiempo de espera en proporción a la cantidad total de VM en esa región.

  • Para cambiar la configuración de tiempo de espera, establece la marca --timeout en el tiempo de espera requerido:

    Linux

    ./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Reemplaza TIMEOUT_IN_SECONDS por el tiempo de espera en segundos.

En este punto, para verificar si se recopilaron los datos sobre toda la infraestructura, puedes usar el comando discover ls o ejecutar una evaluación sin conexión. Sin embargo, para obtener una evaluación completa de las VM de EC2, después de completar la ejecución del descubrimiento de inventario, puedes ejecutar un descubrimiento de invitado.

¿Qué sigue?