Netapp support has a host setup guide which covers the settings you
should be using in multipath.conf:
defaults
{
user_friendly_names yes
max_fds 4096
}
blacklist
{
wwid <DevId>
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
devices
{
device
{
vendor "NETAPP"
product "LUN"
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout "/sbin/mpath_prio_ontap /dev/%n"
features "1 queue_if_no_path"
hardware_handler "0"
path_grouping_policy group_by_prio
failback immediate
rr_weight uniform
rr_min_io 128
path_checker directio
}
}
Try those out and see if it helps.
Rodrigo Nascimento wrote:
multipath -ll output:
[root@CMPXEN02 ~]# multipath -ll
360a98000572d42774e6f4f2f682f6330dm-0 NETAPP,LUN
[size=20G][features=1 queue_if_no_path][hwhandler=0]
\_ round-robin 0 [prio=32][active]
\_ 0:0:0:0 sda 8:0 [active][ready]
\_ 0:0:1:0 sdb 8:16 [active][ready]
\_ 1:0:0:0 sdd 8:48 [active][ready]
\_ 1:0:1:0 sde 8:64 [active][ready]
\_ 2:0:0:0 sdh 8:112 [active][ready]
\_ 3:0:0:0 sdi 8:128 [active][ready]
\_ 3:0:1:0 sdj 8:144 [active][ready]
\_ 2:0:1:0 sdk 8:160 [active][ready]
\_ round-robin 0 [prio=7][enabled]
\_ 0:0:2:0 sdc 8:32 [active][ready]
\_ 1:0:2:0 sdf 8:80 [active][ready]
\_ 1:0:3:0 sdg 8:96 [active][ready]
\_ 3:0:2:0 sdl 8:176 [active][ready]
\_ 3:0:3:0 sdn 8:208 [active][ready]
\_ 0:0:3:0 sdo 8:224 [active][ready]
\_ 2:0:3:0 sdp 8:240 [active][ready]
\_ round-robin 0 [prio=0][enabled]
\_ 2:0:2:0 sdm 8:192 [failed][faulty]
On Wed, Apr 1, 2009 at 11:36 AM, Hannes Reinecke <hare@xxxxxxx
<mailto:hare@xxxxxxx>> wrote:
Rodrigo Nascimento wrote:
Hi All,
I'm having problems to put the Multipathing tools to work
correctly with NetApp Cluster Solution.
I have a xenpool with 3 machines the multipathing are enabled
on them, the HBA are Qlogic, two FAS3140 controllers in
Cluster. I created a lun to be a storage repository (SR), the
lun is visible and was recognized on the 3 machines, but when
we say to the XenServer to build a SR with this Lun, all I/O
operations arrive to the FAS3140 by the non-optimized path.
*XenServer multipath.conf*
defaults {
user_friendly_names no
}
devices {
device {
vendor "NETAPP"
product "LUN"
path_grouping_policy group_by_prio
getuid_callout "/sbin/scsi_id -g -u -s
/block/%n"
prio_callout
"/sbin/mpath_prio_netapp /dev/%n"
features "1 queue_if_no_path"
path_checker directio
failback immediate
}
}
We made two tests, one with prio_callout as
/sbin/mpath_prio_alua and other with prio_callout as
/sbin/mpath_prio_netapp, both returns the same results.
What's the output of 'multipath -ll'?
Looks like all paths are configured into one group here.
Cheers,
Hannes
--
Dr. Hannes Reinecke zSeries & Storage
hare@xxxxxxx <mailto:hare@xxxxxxx> +49
911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Markus Rex, HRB 16746 (AG Nürnberg)
--
dm-devel mailing list
dm-devel@xxxxxxxxxx <mailto:dm-devel@xxxxxxxxxx>
https://www.redhat.com/mailman/listinfo/dm-devel
--
Rodrigo Nascimento
------------------------------------------------------------------------
--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel
--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel