Use los gráficos de discos para supervisar las cargas de discos promedio y para determinar las tendencias de uso de discos. Por ejemplo, es posible que detecte una degradación del rendimiento con las aplicaciones que leen y escriben datos frecuentemente en el disco duro. Si advierte un aumento repentino en la cantidad de solicitudes de lectura o escritura de discos, compruebe si había aplicaciones en ejecución en ese momento.
Problema
- El valor del contador de datos kernelLatency es superior a 4 ms.
- El valor del contador de datos deviceLatency es superior a 15 ms, lo que indica una presencia probable de problemas en la matriz de almacenamiento.
- El contador de datos queueLatency indica un valor mayor que cero.
- Aumentos repentinos temporales en la in latencia.
- Aumentos inusuales en las solicitudes de lectura o escritura.
Causa
- Es probable que el host no disponga de los recursos de memoria necesarios para satisfacer el tamaño combinado de la memoria activa de todas las máquinas virtuales en ejecución.
- Los recursos de memoria del equipo host no son suficientes para satisfacer la demanda, lo que genera recuperación de memoria (del tipo intercambio) y degradación del rendimiento.
Solución
- Las máquinas virtuales del host están intentando enviar al sistema de almacenamiento más capacidad de proceso que la que admite la configuración. Compruebe el uso de CPU y aumente la profundidad de la cola.
- Transfiera el VMDK activo a un volumen con más ejes o agregue discos al LUN.
- Aumente la memoria de la máquina virtual. Al hacerlo, se da lugar a una mayor capacidad de almacenamiento en caché del sistema operativo, lo que puede reducir la actividad de E/S. Nota: Es posible que tenga que aumentar la memoria del host. El aumento de la memoria puede reducir la necesidad de almacenar datos, ya que algunas cargas de trabajo pueden utilizar memoria del sistema para almacenar datos en la memoria caché y evitar acceder a los discos.
- Consulte las estadísticas de intercambio en el sistema operativo invitado para constatar que las máquinas virtuales cuenten con una cantidad adecuada de memoria. Aumente la memoria del sistema operativo invitado, pero no en un grado que genere un intercambio excesivo de memoria de host. Instale VMware Tools para incrementar la memoria.
- Desfragmente los sistemas de archivos en todos los invitados.
- Si corresponde a su entorno, desactive las exploraciones antivirus a petición en los archivos VMDK y VMEM.
- Use las herramientas de la matriz del proveedor para determinar las estadísticas de rendimiento de la matriz. Cuando hay muchos servidores que acceden simultáneamente a elementos comunes de una matriz, es posible que los discos tengan dificultades para mantener este ritmo. Considere la posibilidad de implementar mejoras en la matriz con el objetivo de mejorar la capacidad de proceso.
- Use Storage vMotion para distribuir las máquinas virtuales con gran actividad de E/S en varios hosts.
- Distribuya de manera equilibrada la carga de los discos entre todos los recursos físicos disponibles. Distribuya el almacenamiento con un alto índice de utilización entre los LUN a los que acceden distintos adaptadores. Use colas independientes para cada adaptador, a fin de mejorar la eficiencia de los discos.
- Configure las tarjetas HBA y las controladoras RAID para un uso óptimo. Compruebe que los valores de configuración de profundidad de colas y memoria caché de las controladoras RAID sean adecuados. Si no lo son, aumente la cantidad de solicitudes de discos pendientes para la máquina virtual ajustando el parámetro Disk.SchedNumReqOutstanding.
- Para las máquinas virtuales que utilizan una gran cantidad de recursos, separe el disco físico de la máquina virtual de la unidad que contiene el archivo de la página del sistema. Esto alivia la contención de los ejes de disco durante los períodos de mayor uso.
- En los sistemas con una memoria RAM considerable, desactive el recorte de memoria agregando la línea
MemTrimRate=0
al archivo VMX de la máquina virtual. - Si la E/S de disco combinada es mayor que la capacidad de una tarjeta HBA individual, use múltiples rutas o varios vínculos.
- Para los hosts ESXi, cree discos virtuales como unidades asignadas previamente. Al crear un disco virtual para un sistema operativo invitado, seleccione la opción Asignar todo el espacio en disco ahora. Esto impide la degradación del rendimiento que conlleva la reasignación de espacio en disco adicional y disminuye la probabilidad de que el disco se fragmente.
- Use el software de hipervisor más reciente.