<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:33:59 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-10318] DoM: HSM support</title>
                <link>https://jira.whamcloud.com/browse/LU-10318</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;HSM functionality for DoM files to be supported and tested&lt;/p&gt;</description>
                <environment></environment>
        <key id="49533">LU-10318</key>
            <summary>DoM: HSM support</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="49050">LU-10176</parent>
                                    <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="1">Fixed</resolution>
                                        <assignee username="tappro">Mikhail Pershin</assignee>
                                    <reporter username="tappro">Mikhail Pershin</reporter>
                        <labels>
                            <label>DoM</label>
                            <label>HSM</label>
                    </labels>
                <created>Mon, 4 Dec 2017 14:27:58 +0000</created>
                <updated>Mon, 17 Sep 2018 21:19:35 +0000</updated>
                            <resolved>Sat, 3 Mar 2018 13:57:43 +0000</resolved>
                                                    <fixVersion>Lustre 2.11.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="215231" author="adilger" created="Mon, 4 Dec 2017 16:08:06 +0000"  >&lt;p&gt;What does this mean exactly? Surely we don&#8217;t want to archive the small files from the MDT to tape, but it does make sense to allow PFL files with DoM components to be archived to tape and restored. IMHO, it makes sense to drop the DoM component when a larger PFL file is restored or migrated by &lt;tt&gt;lfs migrate&lt;/tt&gt;, since the DoM component isn&#8217;t very useful at that point. &lt;/p&gt;</comment>
                            <comment id="215234" author="jhammond" created="Mon, 4 Dec 2017 16:18:38 +0000"  >&lt;p&gt;&amp;gt; Surely we don&#8217;t want to migrate the small files from the MDT to tape,&lt;/p&gt;

&lt;p&gt;We do want the ability to archive every kind of file. Right?&lt;/p&gt;</comment>
                            <comment id="215236" author="jhammond" created="Mon, 4 Dec 2017 16:19:52 +0000"  >&lt;p&gt;Also, migrate is not an HSM action.&lt;/p&gt;</comment>
                            <comment id="215282" author="adilger" created="Tue, 5 Dec 2017 05:21:44 +0000"  >&lt;p&gt;I agree we want to be able to archive DoM files, probably for backup purposes and for consistency, but it won&apos;t really save much space if they are released since the inode currently still needs to be kept on the MDT.  For archiving many small files, and trees of directories with HSM stub inodes, I think it would make the most sense to archive the files via an ldiskfs filesystem image, which is more efficient for both the Lustre and archive.  Upon access, the filesystem image could be restored from the archive to an OST object in one shot, and mounted internally on the MDT via osd-ldiskfs and directly exported to clients, rather than having thousands of archive restore actions.&lt;/p&gt;

&lt;p&gt;On the restore side, it doesn&apos;t really make sense to restore a large PFL file with a DoM first component vs. dropping the DoM component and just extending the first OST component to start at offset zero.  For that matter, restoring any file should potentially drop the first component(s) and use the layout of the last instantiated component to determine the stripe count/size, since a PFL layout is most useful when the file size is not known in advance.&lt;/p&gt;</comment>
                            <comment id="215481" author="tappro" created="Wed, 6 Dec 2017 21:07:06 +0000"  >&lt;p&gt;So let&apos;s summarize that a bit. &lt;br/&gt;
1) DOM files should be archived. &lt;br/&gt;
2) DOM-only files could be not released technically, by setting HS_NORELEASE flag if that is needed.&lt;br/&gt;
3) DOM+OST files are better to convert to only OST layout, and the best moment for this is release time, we may create new layout without DOM component and them swap layouts. So file will be restored right to OSTs after all&lt;/p&gt;

&lt;p&gt;There are tasks to support all above:&lt;br/&gt;
 1) return data_version for DOM component (I have patch for this) so archive will work correctly&lt;br/&gt;
 2) consider to add  HS_RELEASE flag on archiving action if file has only DOM component&lt;br/&gt;
 3) special case for release of DOM+OST files and support for MDT inode data blocks truncate upon release action (this is also needed for migration cases anyway)&lt;/p&gt;</comment>
                            <comment id="215645" author="gerrit" created="Fri, 8 Dec 2017 09:49:09 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/30449&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/30449&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10318&quot; title=&quot;DoM: HSM support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10318&quot;&gt;&lt;del&gt;LU-10318&lt;/del&gt;&lt;/a&gt; dom: support DATA_VERSION IO type&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e4ccbac16e4f601815fc1dc0701fac99772370e9&lt;/p&gt;</comment>
                            <comment id="222186" author="gerrit" created="Sat, 3 Mar 2018 04:28:39 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/30449/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/30449/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10318&quot; title=&quot;DoM: HSM support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10318&quot;&gt;&lt;del&gt;LU-10318&lt;/del&gt;&lt;/a&gt; dom: support DATA_VERSION IO type&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1e7fc14bbf48f7e89876cbaa609972981e343944&lt;/p&gt;</comment>
                            <comment id="222220" author="pjones" created="Sat, 3 Mar 2018 13:57:43 +0000"  >&lt;p&gt;Landed for 2.11&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|hzzomv:</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>