El gráfico Disk Rate (Tasa de disco) muestra el uso de discos de la máquina virtual.
El gráfico se encuentra en la vista Home (Inicio) de la pestaña Performance (Rendimiento) de la máquina virtual. Está disponible únicamente en los niveles de recopilación 3 y 4.
Etiqueta del gráfico | Descripción |
---|---|
Lectura | Cantidad de comandos de lectura de disco completados en cada disco virtual en la máquina virtual, por segundo. El número combinado de todos los comandos de lectura de disco por segundo también se muestra en el gráfico. Velocidad de lectura = Lectura de bloques por segundo × Tamaño del bloque
|
Escritura | Cantidad de comandos de escritura de disco completados en cada disco virtual en la máquina virtual, por segundo. El valor combinado de todos los comandos de escritura de discos por segundo también se muestra en el gráfico. Velocidad de escritura = blocksWritten per second × blockSize
|
Análisis de gráficos
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 de la cantidad de solicitudes de lectura o escritura de discos, compruebe si había aplicaciones en ejecución en ese momento.
La mejor manera de determinar si el entorno de vSphere está experimentando problemas de discos es supervisar los contadores de datos de latencia de discos. Puede usar los gráficos de rendimiento avanzados para ver estas estadísticas.
- El contador de datos kernelLatency mide la cantidad de tiempo promedio, en milisegundos, que el VMkernel dedica al procesamiento de cada comando de SCSI. Para obtener el mejor rendimiento, el valor debe oscilar entre 0 y 1 milisegundos. Si el valor es mayor que 4 ms, significa que 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.
- El contador de datos deviceLatency mide la cantidad de tiempo promedio, en milisegundos, que tarda en completarse un comando de SCSI emitido desde el dispositivo físico. Según los componentes de hardware, un valor mayor que 15 ms indica una presencia probable de problemas en la matriz de almacenamiento. Transfiera el VMDK activo a un volumen con más ejes o agregue discos al LUN.
- El contador de datos queueLatency mide la cantidad de tiempo promedio que tardó cada comando de SCSI en la cola del VMkernel. Este valor debe ser siempre cero. De lo contrario, la carga de trabajo será muy alta y la matriz no podrá procesar los datos con suficiente rapidez.
Si los valores de latencia de disco son altos, o si advierte otros problemas con el rendimiento de E/S de los discos, considere la posibilidad de llevar a cabo las siguientes acciones.
# | Resolución |
---|---|
1 | Aumente la memoria de la máquina virtual. Esto permite una mayor capacidad de almacenamiento en caché del sistema operativo, lo que reduce 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 las bases de datos pueden utilizar memoria del sistema para almacenar datos en caché y evitan la necesidad de acceder a los discos. Para constatar que las máquinas virtuales cuenten con una cantidad adecuada de memoria, consulte las estadísticas de intercambio en el sistema operativo invitado. 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. |
2 | Desfragmente los sistemas de archivos en todos los invitados. |
3 | Deshabilite los análisis de antivirus a petición en los archivos VMDK y VMEM. |
4 | 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. Para aumentar la capacidad de proceso, considere la posibilidad de realizar mejoras en el lado de la matriz. |
5 | Use Storage vMotion para migrar las máquinas virtuales con gran actividad de E/S en varios hosts. |
6 | 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. |
7 | 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 obtener más información, consulte Almacenamiento de vSphere. |
8 | 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. |
9 | En los sistemas con una memoria RAM considerable, deshabilite el recorte de memoria agregando la línea MemTrimRate=0 al archivo VMX de la máquina virtual. |
10 | 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. |
11 | 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. |
12 | Use el hardware de host más reciente. |