[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [dm-devel] NIC and HBA based multipathing



Ok, if multipath is grabbing the HBA device so I'm unable to mount it,
that's fine, I will go with that.  So I re-enabled the iSCSI initiator
so that the NIC device would become active and I can see if multipath
will grab both of them.  No luck, but I'm ahead of where I was
previously, so here's my status.

In dmesg, both of the devices are being found on boot...

HBA-

scsi1 : qla4xxx
 QLogic iSCSI HBA Driver version: 5.01.00.08
  QLogic ISP4032 @ 0000:14:01.1 hdma+, host#=1, fw=03.00.01.24
  Vendor: EQLOGIC   Model: 100E-00           Rev: 2.3
  Type:   Direct-Access                      ANSI SCSI revision: 05
qla4xxx 0000:14:01.1: scsi(1:0:1:0): Enabled tagged queuing, queue depth 32.
SCSI device sdb: 8417280 512-byte hdwr sectors (4310 MB)
SCSI device sdb: drive cache: write through
 sdb: sdb1
Attached scsi disk sdb at scsi1, channel 0, id 1, lun 0

NIC-

scsi3 : SFNet iSCSI driver
  Vendor: EQLOGIC   Model: 100E-00           Rev: 2.3
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sdc: 8417280 512-byte hdwr sectors (4310 MB)
SCSI device sdc: drive cache: write through
 sdc: sdc1
Attached scsi disk sdc at scsi3, channel 0, id 0, lun 0

# multipath -l
30690a018f015191a6472441d1500f057
[size=4 GB][features="0"][hwhandler="0"]
\_ round-robin 0 [active]
 \_ 1:0:1:0     sdb 8:16 [active][ready]

I'm attaching the output of "multipath -v4" since it's lengthy.
There's some references to sdc (although [faulty]) that I don't
understand, but maybe it will help troubleshoot?

My multipath.conf is setup in accordance with
http://kbase.redhat.com/faq/FAQ_51_7170.shtm .

Thanks,
Scott
# multipath -v4
load path identifiers cache
#
# all paths in cache :
#
  #:#:#:#  hda 3:0  [faulty] //
30690a018f015191a6472441d1500f057  1:0:1:0 sdb 8:16  [active][ready] EQLOGIC /
  3:0:0:0 sdc 8:32  [faulty] EQLOGIC /100E-00         /2.3 
===== path info hda (mask 0x1f) =====
bus = 2
dev_t = 3:0
size = 8388604
sda blacklisted
===== path info sdb (mask 0x1f) =====
bus = 1
dev_t = 8:16
size = 8417280
vendor = EQLOGIC 
product = 100E-00         
rev = 2.3 
h:b:t:l = 1:0:1:0
tgt_node_name = 
serial = 0690A018F015191A6472441D1500F057
path checker = readsector0 (internal default)
state = 2
getprio = /bin/true (internal default)
prio = 0
uid = 30690a018f015191a6472441d1500f057 (cache)
===== path info sdc (mask 0x1f) =====
bus = 1
dev_t = 8:32
size = 8417280
vendor = EQLOGIC 
product = 100E-00         
rev = 2.3 
h:b:t:l = 3:0:0:0
tgt_node_name = 
#
# all paths :
#
  #:#:#:#  hda 3:0  [faulty] //
30690a018f015191a6472441d1500f057  1:0:1:0 sdb 8:16  [active][ready] EQLOGIC /
  3:0:0:0 sdc 8:32  [faulty] EQLOGIC /100E-00         /2.3 
params = 0 0 1 1 round-robin 0 1 1 8:16 100 
status = 1 0 0 1 1 A 0 1 0 8:16 A 0 
*word = 0, len = 1
*word = 0, len = 1
*word = 1, len = 1
*word = 1, len = 1
*word = round-robin, len = 11
*word = 0, len = 1
*word = 1, len = 1
*word = 1, len = 1
*word = 8:16, len = 4
===== path info sdb (mask 0x8) =====
prio = 0
uid = 30690a018f015191a6472441d1500f057 (cache)
*word = 1, len = 1
*word = 0, len = 1
*word = 1, len = 1
*word = A, len = 1
*word = 1, len = 1
*word = 0, len = 1
*word = A, len = 1
*word = 0, len = 1
pgpolicy = failover (config file default)
selector = round-robin 0 (internal default)
features = 0 (internal default)
hwhandler = 0 (internal default)
rr_weight = 1 (internal default)
no_path_retry = NONE (internal default)
pg_timeout = NONE (internal default)
0 8417280 multipath 0 0 1 1 round-robin 0 1 1 8:16 100
set ACT_NOTHING: map unchanged

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]