Si el host ESXi genera más comandos hacia un LUN de lo que permite la profundidad de la cola de LUN, el exceso de comandos queda en cola en VMkernel. Esto aumenta la latencia, o el tiempo que se requiere para realizar solicitudes de E/S.

Problema

El host tarda más en realizar las solicitudes de E/S y las máquinas virtuales muestran un rendimiento insatisfactorio.

El problema podría deberse a una inadecuada profundidad de la cola de LUN. Los controladores de dispositivos SCSI tienen un parámetro configurable llamado LUN queue depth (Profundidad de la cola de LUN) que determina cuántos comandos hacia un LUN determinado pueden estar activos a la vez. Si el host genera más comandos hacia un LUN, el exceso de comandos queda en cola en el VMkernel.

Procedimiento

  1. Si la suma de comandos activos de todas las máquinas virtuales excede de forma constante la profundidad del LUN, aumente la profundidad de la cola.

    El procedimiento que se usa para incrementar la profundidad de la cola depende del tipo de adaptador de almacenamiento que usa el host.

  2. Cuando hay varias máquinas virtuales activas en un LUN, cambie el parámetro Disk.SchedNumReqOutstanding (DSNRO), para que coincida con el valor de profundidad de la cola.