Satabeast, QLA200, and X4100 san problem ...

Sandor W. Sklar ssklar at stanford.edu
Fri Dec 15 05:44:31 UTC 2006


Looking for some ideas here ... I've banged my head against the wall  
too much on this one.

We have several Sun Fire X4100 servers; each server is connected via  
two QLA200 HBAs to a QLogic 5700 switch.  The storage on this SAN  
consists of two Nexsan SATABeasts.

This Sun X4100 is running Red Hat Enterprise Linux 4, Update 4, with  
the kernel 2.6.9-42.0.3.ELsmp.  I have installed the QLogic FC HBA  
driver onto this system, version 8.01.06-1.

This system has been assigned several luns from the SATABeasts by the  
SAN administrator.  However, nothing I can do will make the system  
see these disks.   The system sees four devices, all LUN 0, which,  
I'm told by the storage administrator, represent the PATHs to the  
Nexsan, and not actual devices.  The system does not create /dev/sd*  
entries for these LUN 0 devices.

/proc/scsi/scsi contains:

======================================================================== 
==

Attached devices:
Host: scsi0 Channel: 00 Id: 02 Lun: 00
   Vendor: LSILOGIC Model: Logical Volume   Rev: 3000
   Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
   Vendor: NEXSAN   Model: SATABeast        Rev: Ce51
   Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 01 Lun: 00
   Vendor: NEXSAN   Model: SATABeast        Rev: Ce51
   Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 02 Lun: 00
   Vendor: NEXSAN   Model: SATABeast        Rev: Ce51
   Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 03 Lun: 00
   Vendor: NEXSAN   Model: SATABeast        Rev: Ce51
   Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
   Vendor: AMI      Model: Virtual CDROM    Rev: 1.00
   Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi4 Channel: 00 Id: 00 Lun: 00
   Vendor: AMI      Model: Virtual Floppy   Rev: 1.00
   Type:   Direct-Access                    ANSI SCSI revision: 02

======================================================================== 
==

/proc/scsi/qla2xxx/1 contains:

======================================================================== 
==

QLogic PCI to Fibre Channel Host Adapter for QLA200:
         Firmware version 3.03.19 IPX, Driver version 8.01.06-fo
ISP: ISP6312, Serial# K00592
Request Queue = 0x7d800000, Response Queue = 0x1360000
Request Queue count = 2048, Response Queue count = 512
Total number of active commands = 0
Total number of interrupts = 5729
     Device queue depth = 0x20
Number of free request entries = 2001
Number of mailbox timeouts = 0
Number of ISP aborts = 0
Number of loop resyncs = 0
Number of retries for empty slots = 0
Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
Number of reqs in failover_q= 0
Host adapter:loop state = <READY>, flags = 0x1a43
Dpc flags = 0x4000000
MBX flags = 0x0
Link down Timeout = 030
Port down retry = 030
Login retry count = 030
Commands retried with dropped frame(s) = 0
Product ID = 4953 5020 2020 0003


SCSI Device Information:
scsi-qla0-adapter-node=200000e08b8f9044;
scsi-qla0-adapter-port=210000e08b8f9044;
scsi-qla0-target-0=5000402002fc156b;
scsi-qla0-target-1=5000402302fc156b;
scsi-qla0-target-2=5000402001fc13c4;
scsi-qla0-target-3=5000402301fc13c4;

FC Port Information:
scsi-qla0-port-0=2002000402fc156b:5000402002fc156b:610000:81;
scsi-qla0-port-1=2102000402fc156b:5000402302fc156b:610400:82;
scsi-qla0-port-2=2001000402fc13c4:5000402001fc13c4:610800:83;
scsi-qla0-port-3=2101000402fc13c4:5000402301fc13c4:610c00:84;

SCSI LUN Information:
(Id:Lun)  * - indicates lun is not registered with the OS.
( 0: 0): Total reqs 4, Pending reqs 0, flags 0x2, 0:0:81 00
( 1: 0): Total reqs 4, Pending reqs 0, flags 0x2, 0:0:82 00
( 2: 0): Total reqs 4, Pending reqs 0, flags 0x2, 0:0:83 00
( 3: 0): Total reqs 4, Pending reqs 0, flags 0x2, 0:0:84 00
======================================================================== 
==

/proc/scsi/qla2xxx/2 contains:

======================================================================== 
==
QLogic PCI to Fibre Channel Host Adapter for QLA200:
         Firmware version 3.03.19 IPX, Driver version 8.01.06-fo
ISP: ISP6312, Serial# G99648
Request Queue = 0x7d880000, Response Queue = 0x7d8c0000
Request Queue count = 2048, Response Queue count = 512
Total number of active commands = 0
Total number of interrupts = 182
     Device queue depth = 0x20
Number of free request entries = 2017
Number of mailbox timeouts = 0
Number of ISP aborts = 0
Number of loop resyncs = 0
Number of retries for empty slots = 0
Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
Number of reqs in failover_q= 0
Host adapter:loop state = <READY>, flags = 0x1a43
Dpc flags = 0x4000000
MBX flags = 0x0
Link down Timeout = 030
Port down retry = 030
Login retry count = 030
Commands retried with dropped frame(s) = 0
Product ID = 4953 5020 2020 0003


SCSI Device Information:
scsi-qla1-adapter-node=200000e08b8a00ad;
scsi-qla1-adapter-port=210000e08b8a00ad;

FC Port Information:
scsi-qla1-port-0=2002000402fc156b:5000402102fc156b:610000:81;
scsi-qla1-port-1=2102000402fc156b:5000402202fc156b:610400:82;
scsi-qla1-port-2=2001000402fc13c4:5000402101fc13c4:610800:83;
scsi-qla1-port-3=2101000402fc13c4:5000402201fc13c4:610c00:84;

SCSI LUN Information:
(Id:Lun)  * - indicates lun is not registered with the OS.
======================================================================== 
==

The following is written to the console at system boot:

======================================================================== 
==
QLogic Fibre Channel HBA Driver
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 28 (level, low) -> IRQ 209
qla2300 0000:02:01.0: Found an ISP6312, irq 209, iobase  
0xffffff0000006000
qla2300 0000:02:01.0: Configuring PCI space...
qla2300 0000:02:01.0: Configure NVRAM parameters...
qla2300 0000:02:01.0: Verifying loaded RISC code...
scsi(1): **** Load RISC code ****
scsi(1): Verifying Checksum of loaded RISC code.
scsi(1): Checksum OK, start firmware.
qla2300 0000:02:01.0: Allocated (412 KB) for firmware dump...
scsi(1): Issue init firmware.
scsi(1): Asynchronous LIP RESET (f8f7).
qla2300 0000:02:01.0: LIP reset occured (f8f7).
qla2300 0000:02:01.0: Waiting for LIP to complete...
scsi(1): Asynchronous P2P MODE received.
scsi(1): Asynchronous LOOP UP (2 Gbps).
qla2300 0000:02:01.0: LOOP UP detected (2 Gbps).
scsi(1): Asynchronous PORT UPDATE.
scsi(1): Port database changed ffff 0006 0000.
scsi(1): Asynchronous PORT UPDATE ignored 0000/0006/0000.
scsi(1): Asynchronous PORT UPDATE ignored 0000/0007/0000.
scsi(1): Asynchronous PORT UPDATE ignored 0000/0004/0000.
scsi(1): F/W Ready - OK
scsi(1): fw_state=3 curr time=fffbce17.
qla2300 0000:02:01.0: Topology - (F_Port), Host Loop address 0xffff
scsi(1): Configure loop -- dpc flags =0x4080040
scsi(1): RSCN queue entry[0] = [00/000000].
scsi(1): device_resync: rscn overflow.
scsi(1): RFT_ID exiting normally.
scsi(1): RFF_ID exiting normally.
scsi(1): RNN_ID exiting normally.
scsi(1): RSNN_NN exiting normally.
scsi(1): GID_PT entry - nn 2002000402fc156b pn 5000402002fc156b  
portid=610000.
scsi(1): GID_PT entry - nn 200000e08b8f9044 pn 210000e08b8f9044  
portid=610100.
scsi(1): GID_PT entry - nn 2102000402fc156b pn 5000402302fc156b  
portid=610400.
scsi(1): GID_PT entry - nn 2001000402fc13c4 pn 5000402001fc13c4  
portid=610800.
scsi(1): GID_PT entry - nn 2101000402fc13c4 pn 5000402301fc13c4  
portid=610c00.
scsi(1): device wrap (610c00)
scsi(1): Trying Fabric Login w/loop id 0x0081 for port 610000.
scsi(1): Trying Fabric Login w/loop id 0x0082 for port 610400.
scsi(1): Trying Fabric Login w/loop id 0x0083 for port 610800.
scsi(1): Trying Fabric Login w/loop id 0x0084 for port 610c00.
scsi(1): schedule FAILBACK EVENT
scsi(1): LOOP READY
DEBUG: detect hba 1 at address = 00000100013583c8
qla2x00_setup_new_path: path 00000100f659b200 path id 0
qla2x00_setup_new_path: port 00000100f6417dc0 loop id 0x81
qla2x00_setup_new_path: path 00000100f659ec00 path id 0
qla2x00_setup_new_path: port 00000100f6417cc0 loop id 0x82
qla2x00_setup_new_path: path 00000100806b6e00 path id 0
qla2x00_setup_new_path: port 00000100f6417bc0 loop id 0x83
qla2x00_setup_new_path: path 00000100806b6a00 path id 0
qla2x00_setup_new_path: port 00000100f6417ac0 loop id 0x84
qla2x00_update_mp_host: Exit OK
scsi(1): Alloc Target 0 @ 00000100013ff000
qla2x00(0): Current path for lun 0/000001007e1cdb80 is path id 0
scsi(1): Alloc Lun 0 @ tgt 0.
qla2x00(0): lun allocated 00000100f641b500 for lun 0
scsi(1): Alloc Target 1 @ 000001007d840000
qla2x00(0): Current path for lun 0/000001007e1cdc00 is path id 0
scsi(1): Alloc Lun 0 @ tgt 1.
qla2x00(0): lun allocated 00000100f641b480 for lun 0
scsi(1): Alloc Target 2 @ 000001007d841000
qla2x00(0): Current path for lun 0/000001007e1cdc80 is path id 0
scsi(1): Alloc Lun 0 @ tgt 2.
qla2x00(0): lun allocated 00000100f641b400 for lun 0
scsi(1): Alloc Target 3 @ 000001007d842000
qla2x00(0): Current path for lun 0/000001007e1cdd00 is path id 0
scsi(1): Alloc Lun 0 @ tgt 3.
qla2x00(0): lun allocated 00000100f641b380 for lun 0
qla2x00_update_mp_host: inst 0 exiting.
Entering qla2x00_cfg_remap ...
qla2x00_update_mp_host: Exit OK
qla2x00(0): Current path for lun 0/000001007e1cdb80 is path id 0
qla2x00(0): lun allocated 00000100f641b500 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc00 is path id 0
qla2x00(0): lun allocated 00000100f641b480 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc80 is path id 0
qla2x00(0): lun allocated 00000100f641b400 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdd00 is path id 0
qla2x00(0): lun allocated 00000100f641b380 for lun 0
qla2x00_update_mp_host: inst 0 exiting.
Exiting qla2x00_cfg_remap ...
scsi1 : qla2xxx
qla2300 0000:02:01.0:
QLogic Fibre Channel HBA Driver: 8.01.06-fo
   QLogic QLA200 -
   ISP6312: PCI-X (100 MHz) @ 0000:02:01.0 hdma+, host#=1, fw=3.03.19  
IPX
   Vendor: NEXSAN    Model: SATABeast         Rev: Ce51
   Type:   Direct-Access                      ANSI SCSI revision: 05
qla2300 0000:02:01.0: scsi(1:0:0:0): Enabled tagged queuing, queue  
depth 32.
   Vendor: NEXSAN    Model: SATABeast         Rev: Ce51
   Type:   Direct-Access                      ANSI SCSI revision: 05
qla2300 0000:02:01.0: scsi(1:0:1:0): Enabled tagged queuing, queue  
depth 32.
   Vendor: NEXSAN    Model: SATABeast         Rev: Ce51
   Type:   Direct-Access                      ANSI SCSI revision: 05
qla2300 0000:02:01.0: scsi(1:0:2:0): Enabled tagged queuing, queue  
depth 32.
   Vendor: NEXSAN    Model: SATABeast         Rev: Ce51
   Type:   Direct-Access                      ANSI SCSI revision: 05
qla2300 0000:02:01.0: scsi(1:0:3:0): Enabled tagged queuing, queue  
depth 32.
ACPI: PCI interrupt 0000:06:01.0[A] -> GSI 37 (level, low) -> IRQ 225
qla2300 0000:06:01.0: Found an ISP6312, irq 225, iobase  
0xffffff0000084000
qla2300 0000:06:01.0: Configuring PCI space...
qla2300 0000:06:01.0: Configure NVRAM parameters...
qla2300 0000:06:01.0: Verifying loaded RISC code...
scsi(2): **** Load RISC code ****
scsi(2): Verifying Checksum of loaded RISC code.
scsi(2): Checksum OK, start firmware.
qla2300 0000:06:01.0: Allocated (412 KB) for firmware dump...
scsi(2): Issue init firmware.
scsi(2): Asynchronous LIP RESET (f8f7).
qla2300 0000:06:01.0: LIP reset occured (f8f7).
qla2300 0000:06:01.0: Waiting for LIP to complete...
scsi(2): LIP occured (f7f7).
qla2300 0000:06:01.0: LIP occured (f7f7).
scsi(2): Asynchronous LIP RESET (f7f7).
qla2300 0000:06:01.0: LIP reset occured (f7f7).
scsi(2): Asynchronous P2P MODE received.
scsi(2): Asynchronous LOOP UP (2 Gbps).
qla2300 0000:06:01.0: LOOP UP detected (2 Gbps).
scsi(2): F/W Ready - OK
scsi(2): Asynchronous PORT UPDATE.
scsi(2): Port database changed ffff 0006 0000.
scsi1: MP_NOTIFY_LOOP_UP - update host tree
scsi(2): Asynchronous PORT UPDATE ignored 0000/0006/0000.
scsi(2): Asynchronous PORT UPDATE ignored 0000/0007/00c8.
scsi(2): fw_state=3 curr time=fffbe990.
scsi(2): Asynchronous PORT UPDATE ignored 0000/0004/00c8.
qla2300 0000:06:01.0: Topology - (F_Port), Host Loop address 0xffff
scsi(2): Configure loop -- dpc flags =0x4080040
scsi(2): RSCN queue entry[0] = [00/000000].
scsi(2): device_resync: rscn overflow.
scsi(2): RFT_ID exiting normally.
scsi(2): RFF_ID exiting normally.
scsi(2): RNN_ID exiting normally.
scsi(2): RSNN_NN exiting normally.
scsi(2): GID_PT entry - nn 2002000402fc156b pn 5000402102fc156b  
portid=610000.
scsi(2): GID_PT entry - nn 200000e08b8a00ad pn 210000e08b8a00ad  
portid=610100.
scsi(2): GID_PT entry - nn 2102000402fc156b pn 5000402202fc156b  
portid=610400.
scsi(2): GID_PT entry - nn 2001000402fc13c4 pn 5000402101fc13c4  
portid=610800.
scsi(2): GID_PT entry - nn 2101000402fc13c4 pn 5000402201fc13c4  
portid=610c00.
scsi(2): device wrap (610c00)
scsi(2): Trying Fabric Login w/loop id 0x0081 for port 610000.
scsi(2): Trying Fabric Login w/loop id 0x0082 for port 610400.
scsi(2): Trying Fabric Login w/loop id 0x0083 for port 610800.
scsi(2): Trying Fabric Login w/loop id 0x0084 for port 610c00.
scsi(2): schedule FAILBACK EVENT
scsi(2): LOOP READY
DEBUG: detect hba 2 at address = 00000100f65483c8
qla2x00_setup_new_path: path 00000100806dee00 path id 1
qla2x00_setup_new_path: port 0000010001233280 loop id 0x81
qla2x00_setup_new_path: path 00000100806dec00 path id 1
qla2x00_setup_new_path: port 0000010001233180 loop id 0x82
qla2x00_setup_new_path: path 00000100806dea00 path id 1
qla2x00_setup_new_path: port 00000100f627dec0 loop id 0x83
qla2x00_setup_new_path: path 00000100806de800 path id 1
qla2x00_setup_new_path: port 00000100f627ddc0 loop id 0x84
qla2x00_update_mp_host: Exit OK
qla2x00_update_mp_host: inst 1 exiting.
Entering qla2x00_cfg_remap ...
qla2x00_update_mp_host: Exit OK
qla2x00(0): Current path for lun 0/000001007e1cdb80 is path id 0
qla2x00(0): lun allocated 00000100f641b500 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc00 is path id 0
qla2x00(0): lun allocated 00000100f641b480 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc80 is path id 0
qla2x00(0): lun allocated 00000100f641b400 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdd00 is path id 0
qla2x00(0): lun allocated 00000100f641b380 for lun 0
qla2x00_update_mp_host: inst 0 exiting.
Entering qla2x00_cfg_remap ...
qla2x00_update_mp_host: Exit OK
qla2x00_update_mp_host: inst 1 exiting.
Exiting qla2x00_cfg_remap ...
scsi2 : qla2xxx
qla2300 0000:06:01.0:
QLogic Fibre Channel HBA Driver: 8.01.06-fo
   QLogic QLA200 -
   ISP6312: PCI-X (133 MHz) @ 0000:06:01.0 hdma+, host#=2, fw=3.03.19  
IPX
qla2x00_update_mp_host: Exit OK
qla2x00(0): Current path for lun 0/000001007e1cdb80 is path id 0
qla2x00(0): lun allocated 00000100f641b500 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc00 is path id 0
qla2x00(0): lun allocated 00000100f641b480 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdc80 is path id 0
qla2x00(0): lun allocated 00000100f641b400 for lun 0
qla2x00(0): Current path for lun 0/000001007e1cdd00 is path id 0
qla2x00(0): lun allocated 00000100f641b380 for lun 0
qla2x00_update_mp_host: inst 0 exiting.
qla2x00_failback_luns(0): Lun Data for device 00000100f5914380, id=0,  
path id=0
qla2x00_failback_luns(0): Lun Data for device 00000100f633f000, id=1,  
path id=0
qla2x00_failback_luns(0): Lun Data for device 00000100f633e980, id=2,  
path id=0
qla2x00_failback_luns(0): Lun Data for device 00000100f5914a00, id=3,  
path id=0
qla2x00_update_mp_host: Exit OK
qla2x00_update_mp_host: inst 1 exiting.
qla2x00_failback_luns(1): Lun Data for device 00000100f5914380, id=0,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f633f000, id=1,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f633e980, id=2,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f5914a00, id=3,  
path id=1
device-mapper: 4.5.0-ioctl (2005-10-04) initialised: dm-devel at redhat.com
hda: packet command error: status=0x51 { DriveReady SeekComplete Error }
hda: packet command error: error=0x50
ide: failed opcode was 100
cdrom: open failed.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
SELinux:  Disabled at runtime.
SELinux:  Unregistering netfilter hooks
scsi2: MP_NOTIFY_LOOP_UP - update host tree
qla2x00_update_mp_host: Exit OK
qla2x00_update_mp_host: inst 1 exiting.
qla2x00_failback_luns(1): Lun Data for device 00000100f5914380, id=0,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f633f000, id=1,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f633e980, id=2,  
path id=1
qla2x00_failback_luns(1): Lun Data for device 00000100f5914a00, id=3,  
path id=1
qla6312: disagrees about version of symbol qla2x00_remove_one
qla6312: Unknown symbol qla2x00_remove_one
qla6312: disagrees about version of symbol qla2x00_probe_one
qla6312: Unknown symbol qla2x00_probe_one
qla6312: disagrees about version of symbol qla2x00_remove_one
qla6312: Unknown symbol qla2x00_remove_one
qla6312: disagrees about version of symbol qla2x00_probe_one
qla6312: Unknown symbol qla2x00_probe_one
======================================================================== 
==





More information about the redhat-list mailing list