<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:02:44 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-13612] efficient DoM-&gt;OST component migration</title>
                <link>https://jira.whamcloud.com/browse/LU-13612</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;For cases when a large file is created with a DoM component in a PFL file, this will result in the maximum amount of space consumed on the MDT for the PFL layout, yet provide little or no benefit of storing a small part of the file on the MDT (no RPC savings, no SOM, or even extra RPCs because the bulk data is transferred separately from the MDT and OST for the first stripe, if &amp;lt; 1MB in size).&lt;/p&gt;

&lt;p&gt;In such cases, it would be desirable to migrate the DoM component to the hole at the start of the first OST to save space on the MDT, especially for large files.  The drawback is that currently DoM migration requires having a client copy &lt;b&gt;all&lt;/b&gt; of the file data to another file before swapping the layouts.  This may mean GB or TB of data movement to remove a 64KB DoM component.&lt;/p&gt;

&lt;p&gt;It would be more efficient to write only the data from the DoM component directly from the MDS into the start of the first OST object on the OSS.  The MDS can safely exclude other writers while holding the &lt;tt&gt;MDS_INODELOCK_LAYOUT|MDS_INODELOCK_DOM&lt;/tt&gt; locks for the inode, and use &lt;tt&gt;OUT_WRITE&lt;/tt&gt; to send the data to the OST object.  After the write has committed, then the MDS can rewrite the layout to remove the DoM component safely and drop the DLM locks.&lt;/p&gt;

&lt;p&gt;There is no danger if the MDS crashes before the layout is changed, because the &quot;hidden&quot; data on the OST cannot be accessed by the client with the old layout in place.&lt;/p&gt;</description>
                <environment></environment>
        <key id="59392">LU-13612</key>
            <summary>efficient DoM-&gt;OST component migration</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</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="3">Duplicate</resolution>
                                        <assignee username="tappro">Mikhail Pershin</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>DoM2</label>
                    </labels>
                <created>Fri, 29 May 2020 23:12:56 +0000</created>
                <updated>Tue, 30 Nov 2021 22:01:11 +0000</updated>
                            <resolved>Tue, 30 Nov 2021 22:01:11 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="319407" author="adilger" created="Mon, 29 Nov 2021 22:56:00 +0000"  >&lt;p&gt;Mike, is there anything left to do here, or is this handled properly by the DoM+FLR changes in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11421&quot; title=&quot;DoM: manual migration OST-MDT, MDT-MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11421&quot;&gt;&lt;del&gt;LU-11421&lt;/del&gt;&lt;/a&gt;?&lt;/p&gt;</comment>
                            <comment id="319689" author="tappro" created="Tue, 30 Nov 2021 20:14:24 +0000"  >&lt;p&gt;Andreas, I think it is done&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="53400">LU-11421</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53815">LU-11571</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="49050">LU-10176</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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|i011n3:</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>