[dm-devel] RH 4 and HSG80

Eric Ritchie eritchie at interactivebrokers.com
Wed Aug 1 17:11:21 UTC 2007


Thanks for the help. Unfortunately, I don't have /sbin/mpath_prio_hp_sw. 
I have other mpath_prio files but not the hp one. I guess that means I 
need a newer version of multipath-tools. How can I upgrade to the latest 
version?

Eric

Stefan Bader wrote:
> 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
>>     
>
>
> --
> dm-devel mailing list
> dm-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/dm-devel
>
>   


-- 
Eric Ritchie
Interactive Brokers LLC
203-618-5868




More information about the dm-devel mailing list