SCSI error: return code = 0x060d0000 with lpfc driver
Environment
- Red Hat Enterprise Linux (RHEL) 5
- device-mapper-multipath
- lpfc driver
Issue
-
/var/log/messagescontains errors similar to;device-mapper: multipath: Failing path 66:240. sd 2:0:3:7: timing out command, waited 360s SCSI error: return code = 0x060d0000 -
Lost SAN paths are not noticed by device-mapper
- Long delays occur between path loss and multipath failover
Resolution
-
the IO return code of 0x060d0000 is decoded as follows
0x06.0D.00.00 00 status byte : <{likely} not valid, see other fields> 00 msg byte : <{likely} not valid, see other fields> 0D host byte : DID_REQUEUE - Requeue command (no immediate retry) also w.o decrementing the retry count {RHEL5/RHEL6 only} 06 driver byte : DRIVER_TIMEOUT -
06.0D.00.00 DRIVER_TIMEOUT + REQUEUE
- Commands timing out and are being requeued for retry. REQUEUE is slightly different than an immediate retry effort in that the requeue means the io can be delayed before it retried. Also REQUEUE does not decrement the retry count (so this didn't get counted against total maximum retries).
- Typically transient in nature, if not happening a lot or constantly, then io is succeeding after being requeued.
RHEL 5
- Apply errata RHSA-2011-0017
Root Cause
This has been identified and resolved in BZ 627836
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
