"SCSI error: return code = 0x08000002" エラーがメッセージファイルに出力される
Issue
- システムがクラッシュし再起動したあと、複数の SAN LUN が表示されなくなりました。
May 31 12:20:23 host kernel: sd 6:0:0:1:SCSI error: return code = 0x08000002
May 31 12:20:23 host kernel:Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
May 31 12:20:23 host kernel: sdd:Current: sense key:Illegal Request
May 31 12:20:23 host kernel: <<vendor>> ASC=0x94 ASCQ=0x1ASC=0x94 ASCQ=0x1
- 表示されなくなった LUN にアクセスしようとすると、以下のようなエラーが発生します。
[root@host ~]# pvscan -v
Wiping cache of LVM-capable devices
Wiping internal VG cache
Walking through all physical volumes
/dev/sde: read failed after 0 of 4096 at 0:Input/output error
/dev/sde: read failed after 0 of 4096 at 53687025664:Input/output error
[...]
- RHEL サーバーでデバイスマッパーマルチパスの SAN LUN パスがダウンし、以下のような SCSI の警告が出力されます。
kernel: sd 3:0:1:12:SCSI error: return code = 0x08000002
kernel:Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
kernel: sdap:Current: sense key:Illegal Request
kernel: Add.Sense:Logical unit not supported
kernel:Info fld=0x0
multipathd: sdap: directio checker reports path is down
multipathd: checker failed path 66:144 in map 360000000336c34664844446753
kernel: device-mapper: multipath:Failing path 66:144.
- サーバーがハングアップするため、頻繁にカーネルパニックエラーが発生します。/var/log/messages に以下のエラーが出力されます。
Apr 15 03:04:47 HOST kernel: sd 4:0:1:1:Device not ready
Apr 15 03:04:47 HOST kernel: sd 4:0:1:1:SCSI error: return code = 0x08000002
Apr 15 03:04:47 HOST kernel:Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
Apr 15 03:04:47 HOST kernel: sdj:Current: sense key:Not Ready
Apr 15 03:04:47 HOST kernel: Add.Sense:Logical unit not ready, manual intervention required
Environment
- Red Hat Enterprise Linux (RHEL) 5
- Red Hat Enterprise Linux (RHEL) 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.