<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:39:42 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-10959] Multirail remote peer issue</title>
                <link>https://jira.whamcloud.com/browse/LU-10959</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;We are facing an issue with multirail remote peer declaration with Lustre 2.10.3.&lt;/p&gt;

&lt;p&gt;Here is the description of the test cluster:&lt;br/&gt;
MGS:&lt;br/&gt;
eth0 10.128.11.155&lt;/p&gt;

&lt;p&gt;MDS:&lt;br/&gt;
eth0 10.128.11.156&lt;br/&gt;
eth0:0 10.128.12.156&lt;/p&gt;

&lt;p&gt;OSS:&lt;br/&gt;
eth0 10.128.11.157&lt;br/&gt;
eth0:0 10.128.12.157&lt;/p&gt;

&lt;p&gt;Router:&lt;br/&gt;
eth0 10.128.11.158&lt;br/&gt;
eth0:0 10.128.12.158&lt;/p&gt;

&lt;p&gt;Client:&lt;br/&gt;
eth0 10.128.11.159&lt;br/&gt;
eth0:0 10.128.12.159&lt;/p&gt;

&lt;p&gt;Here is how I configure LNet on the different nodes:&lt;br/&gt;
On MGS node:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# modprobe lnet ; lnetctl lnet configure
# lnetctl net add --net tcp --if eth0
# lnetctl peer add --nid 10.128.11.156@tcp,10.128.12.156@tcp
# lnetctl peer add --nid 10.128.11.157@tcp,10.128.12.157@tcp
# lnetctl peer add --nid 10.128.11.158@tcp,10.128.12.158@tcp
# lnetctl route add --net tcp1 --gateway 10.128.11.158@tcp0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On MDS node:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# modprobe lnet ; lnetctl lnet configure
# lnetctl net add --net tcp --if eth0,eth0:0
# lnetctl peer add --nid 10.128.11.157@tcp,10.128.12.157@tcp
# lnetctl peer add --nid 10.128.11.158@tcp,10.128.12.158@tcp
# lnetctl route add --net tcp1 --gateway 10.128.11.158@tcp0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On OSS node:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# modprobe lnet ; lnetctl lnet configure
# lnetctl net add --net tcp --if eth0,eth0:0
# lnetctl peer add --nid 10.128.11.156@tcp,10.128.12.157@tcp
# lnetctl peer add --nid 10.128.11.158@tcp,10.128.12.158@tcp
# lnetctl route add --net tcp1 --gateway 10.128.11.158@tcp0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On Router node:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# modprobe lnet ; lnetctl lnet configure
# lnetctl net add --net tcp --if eth0,eth0:0
# lnetctl net add --net tcp1 --if eth0,eth0:0
# lnetctl peer add --nid 10.128.11.156@tcp,10.128.12.156@tcp
# lnetctl peer add --nid 10.128.11.157@tcp,10.128.12.157@tcp
# lnetctl peer add --nid 10.128.11.159@tcp1,10.128.12.159@tcp1
# lnetctl set routing 1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On client node:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# modprobe lnet ; lnetctl lnet configure
# lnetctl net add --net tcp1 --if eth0,eth0:0
# lnetctl peer add --nid 10.128.11.158@tcp1,10.128.12.158@tcp1
# lnetctl route add --net tcp0 --gateway 10.128.11.158@tcp1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After that, I can &#8216;lctl ping&#8217; any node from any node on any NID, which is good. Then I mount the Lustre targets as I would usually do. But then, unfortunately I cannot mount Lustre from the client, it times out.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# mount -t lustre -o user_xattr 10.128.11.155@tcp:/lustre /mnt/lustre
^C
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So, on the client I tried to declare as remote peers the servers that are on the other side of the router:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# lnetctl peer add --nid 10.128.11.156@tcp,10.128.12.156@tcp
# lnetctl peer add --nid 10.128.11.157@tcp,10.128.12.157@tcp
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And now the mount works:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# mount -t lustre -o user_xattr 10.128.11.155@tcp:/lustre /mnt/lustre
# lfs df -h
UUID &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bytes &#160;&#160;&#160;&#160;&#160;&#160;&#160;Used &#160;&#160;Available Use% Mounted on
lustre-MDT0000_UUID &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;93.2M &#160;&#160;&#160;&#160;&#160;&#160;&#160;1.6M &#160;&#160;&#160;&#160;&#160;&#160;83.1M &#160;&#160;2% /mnt/lustre[MDT:0]
lustre-MDT0001_UUID &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;93.2M &#160;&#160;&#160;&#160;&#160;&#160;&#160;1.6M &#160;&#160;&#160;&#160;&#160;&#160;83.1M &#160;&#160;2% /mnt/lustre[MDT:1]
lustre-OST0000_UUID &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.0G &#160;&#160;&#160;&#160;&#160;&#160;41.3M &#160;&#160;&#160;&#160;&#160;&#160;13.3G &#160;&#160;0% /mnt/lustre[OST:0]

filesystem_summary: &#160;&#160;&#160;&#160;&#160;&#160;&#160;14.0G &#160;&#160;&#160;&#160;&#160;&#160;41.3M &#160;&#160;&#160;&#160;&#160;&#160;13.3G &#160;&#160;0% /mnt/lustre
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So it seems that without explicitly declaring the multirail capable nodes that are on the other side of the router, it would not work. But maybe I am doing something wrong in this configuration?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Sebastien.&lt;/p&gt;</description>
                <environment></environment>
        <key id="52016">LU-10959</key>
            <summary>Multirail remote peer issue</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="sharmaso">Sonia Sharma</assignee>
                                    <reporter username="sbuisson">Sebastien Buisson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 26 Apr 2018 16:27:35 +0000</created>
                <updated>Fri, 12 Aug 2022 22:03:04 +0000</updated>
                            <resolved>Fri, 12 Aug 2022 22:03:04 +0000</resolved>
                                    <version>Lustre 2.10.3</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="226839" author="pjones" created="Thu, 26 Apr 2018 21:08:10 +0000"  >&lt;p&gt;Sonia&lt;/p&gt;

&lt;p&gt;Could you please advise?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="227749" author="ashehata" created="Sat, 12 May 2018 01:06:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://wiki.whamcloud.com/display/LNet/Multi-Rail+Selection+Algorithm+Router+Modifications&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.whamcloud.com/display/LNet/Multi-Rail+Selection+Algorithm+Router+Modifications&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzzwfr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>