[dm-devel] RH 4 and HSG80

Stefan Bader Stefan.Bader at de.ibm.com
Wed Aug 1 15:39:08 UTC 2007


I have no access to HSGs but maybe this generic statements (plus some 
wisdom from hwtable.c) helps:

First, you are actually forcing multipath-tools to use all paths by 
stating "multibus" in you multipath section.
Everything you put there will replace the defaults and the device 
sections. Just be minimalistic there. In the
latest multipath-tools code there actually is a configuration for 
"DEC"/"HSG80". From this, does the following
multipath-conf help you?

defaults {
        rr_min_io                       64
        user_friendly_names     yes
}

multipaths {
        multipath {
                wwid    360001fe1000d85f000039341397602d2
                alias   disk1
        }
        multipath {
                wwid    360001fe1000d85f0000393413976024b
                alias   disk2
        }
}

devices {
        device {
                vendor                  "DEC"
                product                 "HSG80"
                path_grouping_policy    group_by_prio
                prio_callout            "/sbin/mpath_prio_hp_sw /dev/%n"
                hardware_handler                "1 hp_sw"
                path_checker            hp_sw
                no_path_retry           5
        }
        device {
                vendor                  "DEC"
                product                 "HSG80    (C) DEC"
                path_grouping_policy    group_by_prio
                prio_callout            "/sbin/mpath_prio_hp_sw /dev/%n"
                hardware_handler                "1 hp_sw"
                path_checker            hp_sw
                no_path_retry           5
        }
}


Mit freundlichem Gruß / Regards,
Stefan Bader

SW Linux on zSeries Development
Stefan.Bader at de.ibm.com

IBM Deutschland Entwicklung GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschäftsführung: Herbert Kircher
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
----------------------------------------------------------------------------------
  When all other means of communication fail, try words.

dm-devel-bounces at redhat.com wrote on 01.08.2007 16:53:55:

> I trying to setup multipathing with HSG80s on a Redhat 4 update 5 host. 
> I have it mostly working, the problem I'm having is that the 2 disks 
> I've created on the HSGs only go through one controller. I set the 
> preferred path for each disk to use a different controller but dm always 

> sets them to go through just one. I also can't find a way to move a disk 

> to the other controller, I thought multipathd -k switch would work but 
> it doesn't. Does anyone have RedHat4 and HSG80s working properly with 
> multipathing? Here is my multipath.conf file and multipath -ll output:
> 
> defaults {
>         user_friendly_names yes
> }
> 
> defaults {
>         udev_dir                /dev
>         polling_interval        10
>         selector                "round-robin 0"
>         path_grouping_policy    multibus
>         getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
>         prio_callout            /bin/true
>         path_checker            readsector0
>         rr_min_io               100
>         rr_weight               priorities
>         failback                immediate
>         no_path_retry           fail
>         user_friendly_name      yes
>         features                "1 queue_if_no_path"
> }
> devnode_blacklist {
>         devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
>         devnode "^hd[a-z]"
>         devnode "^cciss!c[0-9]d[0-9]*"
> }
> 
> multipaths {
>         multipath {
>                 wwid 360001fe1000d85f000039341397602d2
>                 alias                   disk1
>                 path_grouping_policy    multibus
>                 path_checker            readsector0
>                 path_selector           "round-robin 0"
>                 failback                manual
>                 rr_weight               priorities
>                 no_path_retry           5
>         }
>         multipath {
>                 wwid 360001fe1000d85f0000393413976024b
>                 alias                   disk2
>                 path_grouping_policy    multibus
>                 path_checker            readsector0
>                 path_selector           "round-robin 0"
>                 failback                manual
>                 rr_weight               priorities
>                 no_path_retry           5
>         }
> }
> devices {
>         device {
>                 vendor                  DEC
>                 product                 HSG80
>                 path_grouping_policy    group_by_serial
>                 getuid_callout          "/sbin/scsi_id -g -u -s 
/block/%n"
>                 path_checker            hp_sw
>                 features                "1 queue_if_no_path"
>         }
>         device {
>                 vendor                  DEC
>                 product                 "HSG80    (C) DEC"
>                 path_grouping_policy    group_by_serial
>                 getuid_callout          "/sbin/scsi_id -g -u -s 
/block/%n"
>                 path_checker            hp_sw
>                 features                "1 queue_if_no_path"
>         }
> }
> 
> [root at lin380g5-ib etc]# multipath -ll
> disk2 (360001fe1000d85f0000393413976024b)
> [size=339 GB][features="1 queue_if_no_path"][hwhandler="0"]
> \_ round-robin 0 [active]
>  \_ 0:0:4:11 sdb 8:16  [active][ready]
>  \_ 0:0:5:11 sdd 8:48  [active][ghost]
>  \_ 1:0:4:11 sdf 8:80  [active][ready]
>  \_ 1:0:5:11 sdh 8:112 [active][ghost]
> 
> disk1 (360001fe1000d85f000039341397602d2)
> [size=67 GB][features="1 queue_if_no_path"][hwhandler="0"]
> \_ round-robin 0 [active]
>  \_ 0:0:4:20 sda 8:0   [active][ready]
>  \_ 0:0:5:20 sdc 8:32  [active][ghost]
>  \_ 1:0:4:20 sde 8:64  [active][ready]
>  \_ 1:0:5:20 sdg 8:96  [active][ghost]
> 
> 
> Thanks
> 
> -- 
> Eric Ritchie
> Interactive Brokers LLC
> 
> 
> --
> dm-devel mailing list
> dm-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/dm-devel





More information about the dm-devel mailing list