PowerFlex: Errores de I/O de ESXi y posible bloqueo del host (FastSlab_Alloc)
Resumen: PowerFlex: Errores de I/O de ESXi y posible bloqueo del host (FastSlab_Alloc)
Síntomas
En ciertas cargas, se devuelven errores de I/O a la aplicación, el sistema operativo anula una solicitud de I/O, el bus se restablece y, posiblemente, el host ESXi puede dejar de responder.
Host del SDC ESXi
SDC configurado con la profundidad de línea de espera predeterminada
Los errores de I/O de datos no disponibles regresaron a la aplicación.
Vmkernel.log:
2019-09-01T04:35:16.313Z cpu33:66292)scini: blkDev_HandleRequest:2656: ScaleIO R2_6:Error: FastSlab_Alloc for Mit Command. TargetID 16, LUN 16. CDB Opcode 0x8a.
Causa
La profundidad de la cola puede ser un número entre 32 y 16384, siendo el valor predeterminado 32.
Se recomienda cambiar la profundidad de la cola a 512.
Cuando la longitud de la cola del SDC se aproxima a su límite superior, es posible que el SDC no pueda asignar suficientes recursos de memoria desde el kernel ESXi para admitir solicitudes de I/O adicionales.
Cuando el SDC no puede asignar la memoria necesaria en las circunstancias mencionadas anteriormente, un problema de software en el SDC hace que no responda a las solicitudes de I/O asociadas.
Resolución
Para resolver este problema, reduzca la profundidad de la cola de SDC.
-
Configurar ESXi
sciniMódulosblkDev_QDepthparámetro. El valor recomendado es 512.
No se espera ningún impacto en el rendimiento de las aplicaciones debido al cambio.
Consulte la documentación para conocer los pasos necesarios para modificar los parámetros de configuración del SDC de ESXi.
Por ejemplo, el siguiente comando agregablkDev_QDepthparámetros existentes solo si no está configurado. Es necesario reiniciar para que los parámetros surtan efecto.grep scini /etc/vmware/esx.conf | grep -qw blkDev_QDepth || esxcli system module parameters set -m scini -p "$(awk -F'"' '/scini\/options/{print $2}' /etc/vmware/esx.conf) blkDev_QDepth=512"
Información adicional
Versiones afectadas
PowerFlex 3.x
PowerFlex 4.x
Solucionado en la versión
Por confirmar