[dm-devel] multipath and StorageWorks HSG80

Steve Feehan sfeehan at sbb.uvm.edu
Thu Apr 20 19:43:21 UTC 2006


Hello. I'm trying to figure out multipath on a StorageWorks HSG80
contoller. I'm using Ubuntu "Dapper" with the following software
versions:

  kernel:           2.6.15-20-server
  multipath-tools:  0.4.7-1ubuntu4

>From what I've been reading[1], I gather that I need to use the
dm-hp-sw kernel module. So I applied the patches[2,3,4,5] to
the kernel and setup the /etc/multipath.conf as follows:

devices {

        device {
                vendor                  "DEC"
                product                 "HSG80"
                path_grouping_policy    group_by_serial
                path_checker            hp_sw
                features                "1 queue_if_no_path"
                hardware_handler        "1 hp_sw"
        }
}

multipaths {
        multipath {
                wwid    60001fe10015bf500009947159810015
                alias   red
        }
}

>From what I can tell, it is basically working:

sfeehan at dogwood:~$ sudo multipath -ll
red (360001fe10015bf500009947159810015)
[size=203 GB][features=1 queue_if_no_path][hwhandler=1 hp_sw]
\_ round-robin 0 [prio=2][active]
 \_ 0:0:0:1 sda 8:0   [active][ready]
 \_ 0:0:1:1 sdb 8:16  [active][ready]
\_ round-robin 0 [prio=2][enabled]
 \_ 0:0:2:1 sdc 8:32  [active][ghost]
 \_ 0:0:3:1 sdd 8:48  [active][ghost]


And now the problem: I see quite a few errors in dmesg:


[42949392.230000] sd 0:0:2:1: Device not ready.
[42949392.230000] end_request: I/O error, dev sdc, sector 426583424
[42949392.230000] printk: 515 messages suppressed.
[42949392.230000] Buffer I/O error on device sdc, logical block
213291712
[42949392.230000] sd 0:0:2:1: Device not ready.
[42949392.230000] end_request: I/O error, dev sdc, sector 426583424
[42949392.230000] sd 0:0:3:1: Device not ready.
[42949392.230000] end_request: I/O error, dev sdd, sector 426583424
[42949392.230000] sd 0:0:3:1: Device not ready.
[42949392.230000] end_request: I/O error, dev sdd, sector 426583424


And when I put LVM on top of the multipath device I get lots
of errors:

sfeehan at dogwood:~$ sudo pvcreate /dev/mapper/red
  Physical volume "/dev/mapper/red" successfully created
sfeehan at dogwood:~$ sudo vgcreate vg0 /dev/mapper/red
  Found duplicate PV qDhK4gPTGtzXAm7jPQf0uf07a0FQs2qL: using /dev/sdb1
not /dev/sda1
  /dev/sdc: read failed after 0 of 2048 at 0: Input/output error
  /dev/sdd: read failed after 0 of 2048 at 0: Input/output error
  Found duplicate PV qDhK4gPTGtzXAm7jPQf0uf07a0FQs2qL: using /dev/sda1
not /dev/sdb1
  Found duplicate PV qDhK4gPTGtzXAm7jPQf0uf07a0FQs2qL: using /dev/sdb1
not /dev/sda1
  /dev/sdc: read failed after 0 of 1024 at 0: Input/output error
  /dev/sdc: read failed after 0 of 2048 at 0: Input/output error
  /dev/sdd: read failed after 0 of 1024 at 0: Input/output error
  /dev/sdd: read failed after 0 of 2048 at 0: Input/output error
  Volume group "vg0" successfully created
sfeehan at dogwood:~$
sfeehan at dogwood:~$
sfeehan at dogwood:~$ sudo lvcreate -L 10G -n test vg0
  Found duplicate PV qDhK4gPTGtzXAm7jPQf0uf07a0FQs2qL: using /dev/sdb1
not /dev/sda1
  /dev/sdc: read failed after 0 of 2048 at 0: Input/output error
  /dev/sdd: read failed after 0 of 2048 at 0: Input/output error
  Logical volume "test" created
sfeehan at dogwood:~$


So... what are the errors about? Are they significant? What
if anything can I do to resolve them?

Thanks.

Steve


[1] [dm-devel] StorageWorks multipath support
    http://www.redhat.com/archives/dm-devel/2005-June/msg00105.html

[2] [dm-devel] [PATCH RFT/RFC 1/4] export block layer helpers
    http://www.redhat.com/archives/dm-devel/2005-September/msg00097.html

[3] [dm-devel] [PATCH RFT/RFC 2/4] add dm_scsi helpers
    http://www.redhat.com/archives/dm-devel/2005-September/msg00098.html

[4] [dm-devel] [PATCH RFT/RFC 3/4] convert dm emc
    http://www.redhat.com/archives/dm-devel/2005-September/msg00099.html

[5] [dm-devel] [PATCH RFT/RFC 4/4] add dm-hp-sw hw handler
    http://www.redhat.com/archives/dm-devel/2005-September/msg00100.html

-- 
Steve Feehan




More information about the dm-devel mailing list