<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: RHEL6 Multipath.conf Configuration in Array Setup and Networking</title>
    <link>https://community.hpe.com/t5/array-setup-and-networking/rhel6-multipath-conf-configuration/m-p/6981742#M157</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AJ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Interesting question.&amp;nbsp; I've done a little bit of research and it looks like the solution would have been to use prio_callout.&amp;nbsp; I saw would have been because it has been removed in RHEL6.&amp;nbsp; Looking at your request I think you want to avoid using the inter switch link (ISL), is that correct?&amp;nbsp; If so Nimble has added a feature in the 2.X version where you can tell the Nimble about your configuration and have it avoid the ISL.&amp;nbsp; This is done by having with a bisect (low vs high) or odd/even IP distribution.&amp;nbsp; The idea is you would configure your environment with all the odd IP's on one switch and all the even IP's on the other.&amp;nbsp; This way Nimble knows to send traffic for odd addresses to the correct switch to ensure no ISL is used.&amp;nbsp; This works the same for bisect but the IP's are low on one switch and high on the other.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Back to RHEL multipathd I found a great doc here that talks about all the options and mentions the fact that prio_callout is depreciated: &lt;A href="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf" title="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf"&gt;https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One other thing to mention is in RHEL 6 they change "rr_min_io" to "rr_min_io_rq."&amp;nbsp; See the doc above for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let us know if this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 May 2014 13:36:24 GMT</pubDate>
    <dc:creator>bill53</dc:creator>
    <dc:date>2014-05-13T13:36:24Z</dc:date>
    <item>
      <title>RHEL6 Multipath.conf Configuration</title>
      <link>https://community.hpe.com/t5/array-setup-and-networking/rhel6-multipath-conf-configuration/m-p/6981741#M156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The multipath for our Nimble unit has 4 paths, all of which are active and have the same priority:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mpathd (25ae755c39f9f44946c9ce900ddc4aa62) dm-9 Nimble,Server&lt;/P&gt;&lt;P&gt;size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw&lt;/P&gt;&lt;P&gt;`-+- policy='round-robin 0' prio=1 status=active&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 17:0:0:0 sds 65:32 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 18:0:0:0 sdt 65:48 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 19:0:0:0 sdu 65:64 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; `- 20:0:0:0 sdv 65:80 active ready running&lt;/P&gt;&lt;P&gt;mpathc (2455e55d26ab2bd436c9ce900ddc4aa62) dm-8 Nimble,Server&lt;/P&gt;&lt;P&gt;size=1.5T features='1 queue_if_no_path' hwhandler='0' wp=rw&lt;/P&gt;&lt;P&gt;`-+- policy='round-robin 0' prio=1 status=active&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 5:0:0:0&amp;nbsp; sdg 8:96&amp;nbsp; active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 8:0:0:0&amp;nbsp; sdj 8:144 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 7:0:0:0&amp;nbsp; sdi 8:128 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; `- 6:0:0:0&amp;nbsp; sdh 8:112 active ready running&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the multipath.conf file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;defaults {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_friendly_names yes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_multipaths yes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_checker directio&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polling_interval 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_path_retry fail&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fast_io_fail_tmo 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_grouping_policy multibus&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;blacklist {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; devnode "^hd[a-z][[0-9]*]"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vendor "*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product "*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;blacklist_exceptions {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vendor "Nimble"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product "Server"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vendor "NETAPP"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product "LUN"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;devices {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vendor "Nimble"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product "Server"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_grouping_policy group_by_serial&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_selector "round-robin 0"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; features "1 queue_if_no_path"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_path_retry 20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_checker tur&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rr_min_io 20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failback immediate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rr_weight priorities&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vendor "NETAPP"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product "LUN"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_grouping_policy group_by_serial&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_selector "round-robin 0"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; features "1 queue_if_no_path"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_path_retry 20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_checker tur&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rr_min_io 20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failback immediate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rr_weight priorities&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I wanted to change it so that there were 2 priorities instead, how would I do that? I need it to look something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;size=40G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='0' wp=rw&lt;/P&gt;&lt;P&gt;|-+- policy='round-robin 0' prio=4 status=active&lt;/P&gt;&lt;P&gt;| |- 1:0:0:0 sda 8:0&amp;nbsp; active ready running&lt;/P&gt;&lt;P&gt;| `- 2:0:0:0 sdc 8:32 active ready running&lt;/P&gt;&lt;P&gt;`-+- policy='round-robin 0' prio=1 status=enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; |- 1:0:1:0 sdb 8:16 active ready running&lt;/P&gt;&lt;P&gt;&amp;nbsp; `- 2:0:1:0 sdd 8:48 active ready running&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 15:41:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/array-setup-and-networking/rhel6-multipath-conf-configuration/m-p/6981741#M156</guid>
      <dc:creator>ajburch58</dc:creator>
      <dc:date>2014-05-09T15:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: RHEL6 Multipath.conf Configuration</title>
      <link>https://community.hpe.com/t5/array-setup-and-networking/rhel6-multipath-conf-configuration/m-p/6981742#M157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AJ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Interesting question.&amp;nbsp; I've done a little bit of research and it looks like the solution would have been to use prio_callout.&amp;nbsp; I saw would have been because it has been removed in RHEL6.&amp;nbsp; Looking at your request I think you want to avoid using the inter switch link (ISL), is that correct?&amp;nbsp; If so Nimble has added a feature in the 2.X version where you can tell the Nimble about your configuration and have it avoid the ISL.&amp;nbsp; This is done by having with a bisect (low vs high) or odd/even IP distribution.&amp;nbsp; The idea is you would configure your environment with all the odd IP's on one switch and all the even IP's on the other.&amp;nbsp; This way Nimble knows to send traffic for odd addresses to the correct switch to ensure no ISL is used.&amp;nbsp; This works the same for bisect but the IP's are low on one switch and high on the other.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Back to RHEL multipathd I found a great doc here that talks about all the options and mentions the fact that prio_callout is depreciated: &lt;A href="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf" title="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf"&gt;https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/pdf/DM_Multipath/Red_Hat_Enterprise_Linux-…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One other thing to mention is in RHEL 6 they change "rr_min_io" to "rr_min_io_rq."&amp;nbsp; See the doc above for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let us know if this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 13:36:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/array-setup-and-networking/rhel6-multipath-conf-configuration/m-p/6981742#M157</guid>
      <dc:creator>bill53</dc:creator>
      <dc:date>2014-05-13T13:36:24Z</dc:date>
    </item>
  </channel>
</rss>

