<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:29:27 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-16722] MGS config log restructuring and redundancy</title>
                <link>https://jira.whamcloud.com/browse/LU-16722</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Restructure the MGS config management system to better handle modern environments.&lt;/p&gt;

&lt;p&gt;Allowing multiple redundant MGS/MGT devices in a filesystem (e.g. one replica running on each of 4 separate MDS nodes) would significantly improve reliability, since clients could still mount in the face of an MGS failure, and imperative recovery would continue to work.&lt;/p&gt;

</description>
                <environment></environment>
        <key id="75489">LU-16722</key>
            <summary>MGS config log restructuring and redundancy</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="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="adilger">Andreas Dilger</assignee>
                                    <reporter username="cfaber">Colin Faber</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Apr 2023 17:39:09 +0000</created>
                <updated>Sat, 9 Dec 2023 20:31:14 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="396155" author="adilger" created="Sat, 9 Dec 2023 20:31:14 +0000"  >&lt;p&gt;As yet, no investigation has been done in this area. Open questions for discussion and resoultion include:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;do clients only connect to a single MGS, but perform some kind of round-robin selection of the target NID to use at mount, to distribute load among the MGS instances?&lt;/li&gt;
	&lt;li&gt;how are config logs replicated between MGT instances?
	&lt;ul&gt;
		&lt;li&gt;Using FLR layouts for the files on the MGT would re-use existing infrastructure, and give a clear indication of which is the primary mirror and which mirrors might be &quot;stale&quot; and need to be resync&apos;d from the primary. On the flip side, this might complicate the replication.&lt;/li&gt;
		&lt;li&gt;Using a llog consumer on the backup MGTs to read the config logs and store locally (as the MDT and OST llog copies are handled) would give more independence between the MGTs&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;are the &quot;backup&quot; MGTs read-only, or could one of them take over in case the primary MGT fails?&#160; Or should there be a manual resync process from any of the backup MGTs if the primary is corrupted?&#160; There are not very many files on the MGT, so doing a full reformat/resync is relatively simple.&lt;/li&gt;
&lt;/ul&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;&#160; &#160; &#160;14 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 12288 25-Nov-2023 00:50 mountdata
&#160; &#160; &#160;82 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; &#160;8192 31-Dec-1969 17:00 nodemap
&#160; &#160; &#160;85 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 11032 31-Dec-1969 17:00 params
&#160; &#160; &#160;86 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 22808 31-Dec-1969 17:00 testfs-client
&#160; &#160; &#160;87 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 28552 31-Dec-1969 17:00 testfs-MDT0000
&#160; &#160; 154 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 28016 31-Dec-1969 17:00 testfs-MDT0001
&#160; &#160; 156 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 27480 31-Dec-1969 17:00 testfs-MDT0002
&#160; &#160; 158 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 26944 31-Dec-1969 17:00 testfs-MDT0003
&#160; &#160; 160 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 17992 31-Dec-1969 17:00 testfs-OST0000
&#160; &#160; 166 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 17680 31-Dec-1969 17:00 testfs-OST0001
&#160; &#160; 167 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 17144 31-Dec-1969 17:00 testfs-OST0002
&#160; &#160; 168 &#160;100644 (1) &#160; &#160; &#160;0 &#160; &#160; &#160;0 &#160; 16608 31-Dec-1969 17:00 testfs-OST0003 &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="49665">LU-10360</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="58215">LU-13308</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="58213">LU-13306</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="75582">LU-16738</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|i03if3:</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>