
VMware IOInsight es una nueva herramienta de VMware que nos ayuda a comprender el comportamiento de E/S del almacenamiento de una VM. Al comprender este comportamiento, podemos tomar mejores decisiones sobre la capacidad y planear mejores inversiones, y también mejorar nuestra optimización de nuestro entorno.
VMware IOInsight viene en forma de appliance virtual y puede ser desplegado en cualquier entorno de vSphere, además viene con una interfaz web muy intuitiva, que permite al usuaro seleccionar los ficheros VMDK que queremos monitorizar y mostrar los resultados.
¿Cómo nos puede VMware IOInsight ayudar?
- Podemos realizar una optimización y dimensionamiento del almacenamiento más adecuado
- Cuando contactamos con el soporte de VMware, para cualquier referencia sobre almacenamiento en nuestro entorno, podemos incluir un reporte de IOInsight que ayudará a Soporte de VMware a realizar in diagnostico mucho más adecuado
- Los Ingenieros de VMware pueden optimizar productos gracias a los entornos y configuraciones existentes de Clientes reales
Descargar e instalar VMware IOInsight
Lo primero que haremos será tener estos requerimientos a mano en caso de que necesitemos pensar antes donde desplegarlo.
Requisitos de Hardware/Software para VMware IOInsight
- 4vCPU y 2GB VM de Memoria
- 16GB VM de espacio en disco
- vSphere 5.5 o superior
- Navegadores recomendado: Chrome y Safari
- SSH tiene que estar habilitado en los ESXi para ser monitorizados
Descarga e instalación
Para descargar esta fantástica herramienta nos iremos hasta la página del Fling, y haremos click en Download
Descomprimiremos el fichero, y lo desplegaremos en nuestro vCenter de manera tradicional:
El siguiente paso será seleccionar el nombre para la VM y donde queremos desplegarlo a nivel de carpetas dentro de vSphere
Seleccionaremos un Cluster o un Host donde queremos desplegar la VM
Podemos ver el tamaño de los discos, aunque no es crítico ya que podemos marcar como thin más tarde. También no muestra el usuario y password por defecto.
Seleccionaremos Thin provision y el Datastore donde queremos guardar la VM
Seleccionaremos la Red en este paso, en mi caso la VM Network donde tengo todo el entorno de VMware
Si está todo correcto, solo nos queda presionar Finish
Y el proceso de despliegue comenzará 
Una vez termina, ya podemos irnos a la consola y cambiar el password por defecto root/changeme

Configuración de VMware IOInsight
Tenemos que asegurarnos que la configuración de red del Photon que ejecuta VMware es la correcta, después de hacer el boot
En VMware IOInsight tenemos que comprobar que tiene el DNS apropiado, podemos verlo en:
/etc/systemd/resolvd.conf
Podemos editar la linea que dice DNS y poner nuestro DNS, y hacer reboot, si quisieramos poner una IP estática, tendremos que editar renombrar el fichero /etc/systemd/network/10-dhcp-en.network por/etc/systemd/network/10-static-en.network e introducir los valores en el fichero:
[Match] Name=eth0 [Network] Address=192.168.0.2/24 Gateway=192.168.0.1 DNS=192.168.0.1 Domains=<Your Domain Name>
Y reiniciar el servidor
Abriremos ahora https://LAIPDEIOINSIGHT e introduciremos el hostname y las credenciales de nuestro entorno de vSphere
Cuando queramos expandir nuestros Hosts, nos pedirá el usuario y password de los mismos, recordar que VMware IOInsight tiene que resolver por DNS los hostname de los ESXi
Una vez logueados en el Host ESXi, podremos seleccionar la VM y sus VMDK, o múltiples VMDK mejor y editar el tes que queremos lanzar, mínimo es 10 minutos y recomendado 30 minutos, para mi laboratorio rápido puse 5 minutos.
Pasado el tiempo del Test, podremos ver los tests sobre el VMDK en cuestión
Si comparamos los anteriores resultados de un triste SATA, con el poder de un SSD, casero, encontraremos diferencias muy significativas, fijaros en los tristes IOPS del SATA y en el pico hasta los 400 del SSD, etc.
Si quisiéramos ver los resultados, podemos obsérvalos sin ningún problema en la pestaña para explorar:
VMware IOInsight captura trazas de I/O desde los ESXi y genera varias métricas que representan el comportamiento de I/O behavior. El reporte de IOInsight contiene solamente estos datos y métricas, y por supuesto no incluye ningún dato sensible o de dentro de las VM guest.
Espero que os guste y que hagáis muchas pruebas de rendimiento en vuestros entornos.






Hola, siempre leo tu blog y me parece muy util. Oye crees que si ya tengo Veeam One es necesario IOInsight?
Gracias. Saludos desde Honduras.
Saludos Armando,
Veeam ONE te da reportes muy completos, pero no tiene una opción de ejecutar tareas de stress uno o varios discos verdad?
Un saludo!