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 OCTOBER 18, 2022
Applies to:
Linux OS - Version Oracle Linux 6.9 with Unbreakable Enterprise Kernel [3.8.13] and laterOracle Cloud Infrastructure - Version N/A and later
Linux x86-64
Symptoms
Server running kernel 4.1.12-124.32.3.2.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.
Changes
When enable debugging on qla2xxx driver the system get more details on /var/log/messages:
Cause
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
Symptoms |
Changes |
Cause |
Solution |
References |