[dm-devel] RH 4 and HSG80
Chandra Seetharaman
sekharan at us.ibm.com
Wed Aug 1 20:58:22 UTC 2007
On Wed, 2007-08-01 at 14:59 -0400, Eric Ritchie wrote:
> 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.
sorry, I did not know what mpath_prio's were available in RHEL.
You can download the latest multipath tools tree from
http://git.kernel.org/?p=linux/storage/multipath-tools/.git;a=tree,
built the tools, copy only the _hp_sw or _tpc to /sbin and if it helps.
BTW, do note that doing this may invalidate your support contract with
your vendor (linux distributor).
>
> 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
> >>>
> >>>
> >>>
> >>
>
>
--
----------------------------------------------------------------------
Chandra Seetharaman | Be careful what you choose....
- sekharan at us.ibm.com | .......you may get it.
----------------------------------------------------------------------
More information about the dm-devel
mailing list