Oracle Linux: Server with QLogic HBA Hangs with Many "kworker" Processes in "D-state" and High CPU Load Average
(Doc ID 2635874.1)
Last updated on FEBRUARY 12, 2020
Applies to:Linux OS - Version Oracle Linux 6.9 with Unbreakable Enterprise Kernel [3.8.13] and later
Information in this document applies to any platform.
Server running kernel 4.1.12-18.104.22.168.el6uek.X86_64 with Qlogic card using driver "qla2xxx" may experiences the following behavior when system is under heavy load of traffic over the Qlogic HBA:
- High CPU load average.
- Many kworker processes in D-state which commonly means they are waiting on the storage device to return the requested I/O.
- 100% or more of disk read utilization.
- Some processes stuck and showing message "process:#### blocked for more than 120 seconds" under /var/log/messages.
- Server becomes unresponsive and needs to be either rebooted or manually crashed.
When enable debugging on qla2xxx driver the system get more details on /var/log/messages:
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document