[dm-devel] RH 4 and HSG80

Eric Ritchie eritchie at interactivebrokers.com
Wed Aug 1 18:59:48 UTC 2007


Chandra Seetharaman wrote:
> On Wed, 2007-08-01 at 13:11 -0400, Eric Ritchie wrote:
>   
>> 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?
>>     
>
> Try out different mpath_prio's (especially the _tpc one). One of them
> _might_ work.
>   
I only have _alua, _emc, _hds_modular and _netapp. None of these work.

Thanks
Eric
>   
>> 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