<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>multipath errors on first set-up</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>

<P><FONT SIZE=2 FACE="Arial">Hi,</FONT>

<BR><FONT SIZE=2 FACE="Arial">I am using multipath for the first time with little joy.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> </FONT>

<BR><FONT SIZE=2 FACE="Arial">1. The requirement was to test SAN storage on a Redhat RHEL V4 Q2.</FONT>

<BR><FONT SIZE=2 FACE="Arial">   I have a 1 TByte lun pointed at the server from the SAN.</FONT>

<BR><FONT SIZE=2 FACE="Arial">   The are 4 QLOGIC HBAs attached.</FONT>

<BR><FONT SIZE=2 FACE="Arial">   </FONT>

<BR><FONT SIZE=2 FACE="Arial">   From /etc/sysconfig/hwconf:</FONT>

<BR><FONT SIZE=2 FACE="Arial">   driver: qla2300</FONT>

<BR><FONT SIZE=2 FACE="Arial">   desc: "QLogic Corp. QLA2312 Fibre Channel Adapter"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">2. After correcting the qlogic firmware setup (during server boot) and running ql-dynamic-tgt-lun-disc.sh ( utility from the QLOGIC website) I could see 4 new disk devices. sda - sdd.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">The ouput from ql-dynamic-tgt-lun-disc.sh looks like this:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">DEVICE</FONT>

<BR><FONT SIZE=2 FACE="Arial">[H:C:T:L]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[0:0:0:0]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[0:0:0:1]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[1:0:0:0]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[1:0:0:1]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[2:0:0:0]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[2:0:0:1]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[3:0:0:0]</FONT>

<BR><FONT SIZE=2 FACE="Arial">[3:0:0:1]</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">3. I installed the following rpms for multipath support ( from the Redhat site).</FONT>

<BR><FONT SIZE=2 FACE="Arial">   rpm -ivh sysfsutils-1.2.0-1.i386.rpm - pre-req</FONT>

<BR><FONT SIZE=2 FACE="Arial">   device-mapper-multipath-0.4.5-6.0.RHEL4.i386.rpm</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">4.Starting the multipathd daemon at first did nothing.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I then did some google'ing and did the following:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">modprobe dm-multipath</FONT>

<BR><FONT SIZE=2 FACE="Arial">modprobe dm-round-robin</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">based on some other documents I made the following changes to /etc/multipath.conf</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"># Blacklist all devices by default. Remove this to enable multipathing # on the default devices.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">#devnode_blacklist {</FONT>

<BR><FONT SIZE=2 FACE="Arial">#       devnode "*"</FONT>

<BR><FONT SIZE=2 FACE="Arial">#}</FONT>

<BR><FONT SIZE=2 FACE="Arial">above paragraph commented out</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">##</FONT>

<BR><FONT SIZE=2 FACE="Arial">## This is a template multipath-tools configuration file ## Uncomment the lines relevent to your environment ## defaults {</FONT></P>

<P><FONT SIZE=2 FACE="Arial">        multipath_tool  "/sbin/multipath -v0"</FONT>

<BR><FONT SIZE=2 FACE="Arial">        udev_dir        /dev</FONT>

<BR><FONT SIZE=2 FACE="Arial">        polling_interval 10</FONT>

<BR><FONT SIZE=2 FACE="Arial">        default_selector        "round-robin 0"</FONT>

<BR><FONT SIZE=2 FACE="Arial">        default_path_grouping_policy    multibus</FONT>

<BR><FONT SIZE=2 FACE="Arial">        default_getuid_callout  "/sbin/scsi_id -g -u -s /block/%n"</FONT>

<BR><FONT SIZE=2 FACE="Arial">        default_prio_callout    "/bin/true"</FONT>

<BR><FONT SIZE=2 FACE="Arial">        default_features        "0"</FONT>

<BR><FONT SIZE=2 FACE="Arial">        rr_wmin_io              100</FONT>

<BR><FONT SIZE=2 FACE="Arial">        failback                immediate</FONT>

<BR><FONT SIZE=2 FACE="Arial">}</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Removed comments from above default stanza </FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">device {</FONT>

<BR><FONT SIZE=2 FACE="Arial">       vendor                  "COMPAQ  "</FONT>

<BR><FONT SIZE=2 FACE="Arial">       product                 "MSA1000 VOLUME  "</FONT>

<BR><FONT SIZE=2 FACE="Arial">       path_grouping_policy    multibus</FONT>

<BR><FONT SIZE=2 FACE="Arial">       path_checker            tur</FONT>

<BR><FONT SIZE=2 FACE="Arial">}</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Removed comments from above device stanza for MSA1000 VOLUME</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">The rest of the config file is all commented out.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I ran </FONT>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">multipath –v3 to recreate I get the following:</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">[root@brli036a mapper]# multipath -v3</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">cciss!c0d0 blacklisted</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">deleted rest of blacklist output</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT SIZE=2 FACE="Arial">path sda not found in pathvec</FONT></B></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">===== path sda =====</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">bus = 1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">dev_t = 8:0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">size = 3906810493</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">vendor = HP</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">product = MSA VOLUME</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">rev = 6.86</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">h:b:t:l = 0:0:0:1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">tgt_node_name = 0x500508b300930230</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">serial = PB9840PX3TF0C0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">path checker = readsector0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">state = 2</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getprio = /bin/true (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">prio = 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getuid = /sbin/scsi_id -g -u -s /block/%n (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">uid = 3600508b300930230a7495ae1b9500074 (callout)</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT SIZE=2 FACE="Arial">path sdb not found in pathvec</FONT></B></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">===== path sdb =====</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">bus = 1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">dev_t = 8:16</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">size = 3906810493</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">vendor = HP</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">product = MSA VOLUME</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">rev = 6.86</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">h:b:t:l = 1:0:0:1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">tgt_node_name = 0x500508b300930230</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">serial = PB9840PX3TJ0FU</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">path checker = readsector0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">state = 2</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getprio = /bin/true (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">prio = 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getuid = /sbin/scsi_id -g -u -s /block/%n (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">uid = 3600508b300930230a7495ae1b9500074 (callout)</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT SIZE=2 FACE="Arial">path sdc not found in pathvec</FONT></B></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">===== path sdc =====</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">bus = 1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">dev_t = 8:32</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">size = 3906810493</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">vendor = HP</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">product = MSA VOLUME</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">rev = 6.86</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">h:b:t:l = 2:0:0:1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">tgt_node_name = 0x500508b300930230</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">serial = PB9840PX3TF0C0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">path checker = readsector0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">state = 2</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getprio = /bin/true (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">prio = 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getuid = /sbin/scsi_id -g -u -s /block/%n (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">uid = 3600508b300930230a7495ae1b9500074 (callout)</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT SIZE=2 FACE="Arial">path sdd not found in pathvec</FONT></B></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">===== path sdd =====</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">bus = 1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">dev_t = 8:48</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">size = 3906810493</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">vendor = HP</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">product = MSA VOLUME</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">rev = 6.86</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">h:b:t:l = 3:0:0:1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">tgt_node_name = 0x500508b300930230</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">serial = PB9840PX3TJ0FU</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">path checker = readsector0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">state = 2</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getprio = /bin/true (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">prio = 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">getuid = /sbin/scsi_id -g -u -s /block/%n (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">uid = 3600508b300930230a7495ae1b9500074 (callout)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">#</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial"># all paths :</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">#</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3600508b300930230a7495ae1b9500074 0:0:0:1 sda  8:0     [MSA VOLUME      ]</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3600508b300930230a7495ae1b9500074 1:0:0:1 sdb  8:16    [MSA VOLUME      ]</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3600508b300930230a7495ae1b9500074 2:0:0:1 sdc  8:32    [MSA VOLUME      ]</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3600508b300930230a7495ae1b9500074 3:0:0:1 sdd  8:48    [MSA VOLUME      ]</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">pgpolicy = multibus (config file default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">selector = round-robin 0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">features = 0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">hwhandler = 0 (internal default)</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">0 3906810493 multipath 0 0 1 1 round-robin 0 4 1 8:0 1000 8:16 1000 8:32 1000 8:48 1000</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">action preset to 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">action set to 4</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">create: 3600508b300930230a7495ae1b9500074</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">[size=1 TB][features="0"][hwhandler="0"]</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">\_ round-robin 0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">  \_ 0:0:0:1 sda  8:0</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">  \_ 1:0:0:1 sdb  8:16</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">  \_ 2:0:0:1 sdc  8:32</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">  \_ 3:0:0:1 sdd  8:48</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">device-mapper ioctl cmd 14 failed: Invalid argument</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">message 3600508b300930230a7495ae1b9500074 0 switch_group 1</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">failed</FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Note sure if "</FONT></SPAN><SPAN LANG="en-gb"><B></B></SPAN><B><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">path sdX not found in pathvec" relevant</FONT></SPAN></B><SPAN LANG="en-us"></SPAN><SPAN LANG="en-gb"></SPAN>
</P>

<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">anyway no mpaths have been created.</FONT></SPAN>
</P>

<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">I hope there is someone out there who can give me some help with this.</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">  </FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">with regards,</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Julian Rogan</FONT></SPAN>
</P>
<BR>
<BR>

</BODY>
</HTML>