<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:43:08 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>[LUDOC-462] Add feature documentation for directory restripe</title>
                <link>https://jira.whamcloud.com/browse/LUDOC-462</link>
                <project id="10070" key="LUDOC">Lustre Documentation</project>
                    <description>&lt;p&gt;Add feature documentation for directory restripe added in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11025&quot; title=&quot;DNE3: directory restripe&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11025&quot;&gt;&lt;del&gt;LU-11025&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="57880">LUDOC-462</key>
            <summary>Add feature documentation for directory restripe</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</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="1">Fixed</resolution>
                                        <assignee username="laisiyao">Lai Siyao</assignee>
                                    <reporter username="jgmitter">Joseph Gmitter</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Jan 2020 17:58:24 +0000</created>
                <updated>Tue, 2 Feb 2021 19:41:28 +0000</updated>
                            <resolved>Fri, 25 Dec 2020 23:01:40 +0000</resolved>
                                                    <fixVersion>Lustre 2.14.0 Manual</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="271449" author="adilger" created="Thu, 28 May 2020 18:20:25 +0000"  >&lt;h2&gt;&lt;a name=&quot;Functionality&quot;&gt;&lt;/a&gt;Functionality&lt;/h2&gt;

&lt;h3&gt;&lt;a name=&quot;TheDirectoryAutoRestripingfeaturewillhavethefollowingfunctionality&quot;&gt;&lt;/a&gt;The Directory Auto-Restriping feature will have the following functionality&lt;/h3&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;When the number of sub files under a directory is more than 50k, it will trigger directory split, i.e. it will become a striped directory with two stripes, and &quot;&lt;tt&gt;lfs getdirstripe &amp;lt;dir&amp;gt;&lt;/tt&gt;&quot; will show it&#8217;s in &#8216;splitting&#8217; status. Then, nearly half of its sub files will be migrated to newly allocated stripe according to their name hash. Later when &quot;&lt;tt&gt;lfs getdirstripe &amp;lt;dir&amp;gt;&lt;/tt&gt;&quot; doesn&#8217;t show &#8216;&lt;tt&gt;splitting&lt;/tt&gt;&#8217;, it means sub-files have finished migration. This also applies on striped directory: when the number of sub files under one stripe is more than 50k, this striped directory will be split automatically, the target stripe count will be doubled, but if there aren&#8217;t enough MDTs, the target stripe count will be MDT count.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Directory auto-restripe is done on server, and doesn&#8217;t involve client, though it&#8217;s triggered by a readdir from client.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;During directory auto-restripe, if some MDS is rebooted, sub file migrations will fail and report error messages, but when MDS gets back, sub file migrations will resume, and auto-restripe will finish.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Generally Directory auto-restriping is opaque to client, that is, most operations on/under this directory will run like on/under a normal directory, and NFS re-export is supported. In theory, it should be complete opaque, but there may be some corner cases, and will be addressed later.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;TestPlan&quot;&gt;&lt;/a&gt;Test Plan&lt;/h2&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Basic functionality test: plain directory auto-restripe; striped directory auto-restripe.&lt;/li&gt;
	&lt;li&gt;Directory auto-restripe with concurrent create and unlink.&lt;/li&gt;
	&lt;li&gt;Enable directory auto-restripe in racer.sh, but I&#8217;m afraid racer.sh is not stable.&lt;/li&gt;
	&lt;li&gt;Access NFS re-export during directory auto-restripe.&lt;/li&gt;
	&lt;li&gt;Performance test: evaluate system performance drop during directory auto-restripe.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="288100" author="gerrit" created="Mon, 21 Dec 2020 11:43:39 +0000"  >&lt;p&gt;Lai Siyao (lai.siyao@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/41060&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41060&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LUDOC-462&quot; title=&quot;Add feature documentation for directory restripe&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LUDOC-462&quot;&gt;&lt;del&gt;LUDOC-462&lt;/del&gt;&lt;/a&gt; mdt: doc for directory restripe and auto-split&lt;br/&gt;
Project: doc/manual&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6911d66fdc7da5dc79100989ba1bc3fd983bd5eb&lt;/p&gt;</comment>
                            <comment id="288430" author="gerrit" created="Fri, 25 Dec 2020 23:01:32 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/41060/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41060/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LUDOC-462&quot; title=&quot;Add feature documentation for directory restripe&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LUDOC-462&quot;&gt;&lt;del&gt;LUDOC-462&lt;/del&gt;&lt;/a&gt; mdt: doc for directory restripe and auto-split&lt;br/&gt;
Project: doc/manual&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 44b5721f899123b91de4ce795b218b1589130893&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="52253">LU-11025</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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|i00shz:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>