<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:19:40 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-9192] Replication topology configuration</title>
                <link>https://jira.mongodb.org/browse/SERVER-9192</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;When building a replica set of 3 nodes (db1, db2, db3), when db1 is primary, internal replication logic usually builds a chain db1 -&amp;gt; db2 -&amp;gt; db3 instead of db1 -&amp;gt; db2 + db1 -&amp;gt; db3. This leads to greatly increased latencies if w:all (or w:majority with sets of 4+ members) is used. I know about replSetSyncFrom command, but it&apos;s only a temporary measure. I understand that this chaining is done to reduce load on master and (probably) reduce amount of reconnections whem primary goes down. I would strongly suggest a method (RS configuration item, command-line/configuration option, etc.) to either specify a node that can handle all replication needs or just globally override the algorithm so it always preferse primary as a sync source.&lt;br/&gt;
Since building robust applications involves writes being done with w:majority (to minimize general data loss and rollbacks), a method to reduce &quot;visible&quot; replication latency is certainly a must.&lt;/p&gt;</description>
                <environment>Irrelevant</environment>
        <key id="70284">SERVER-9192</key>
            <summary>Replication topology configuration</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="onyxmaster">Aristarkh Zagorodnikov</reporter>
                        <labels>
                    </labels>
                <created>Sun, 31 Mar 2013 08:07:17 +0000</created>
                <updated>Sun, 31 Mar 2013 16:11:47 +0000</updated>
                            <resolved>Sun, 31 Mar 2013 15:35:52 +0000</resolved>
                                    <version>2.2.3</version>
                                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="302737" author="onyxmaster" created="Sun, 31 Mar 2013 16:11:47 +0000"  >&lt;p&gt;Thank you for the clarification.&lt;/p&gt;</comment>
                            <comment id="302725" author="tad" created="Sun, 31 Mar 2013 15:35:03 +0000"  >&lt;p&gt;Yes, this option (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-7498&quot; title=&quot;top level option in replica set to disable chaining&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-7498&quot;&gt;&lt;del&gt;SERVER-7498&lt;/del&gt;&lt;/a&gt;) was underdocumented and somewhat broken (see &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-7817&quot; title=&quot;replica set config field &amp;quot;settings&amp;quot; isn&amp;#39;t returned from rs.conf()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-7817&quot;&gt;&lt;del&gt;SERVER-7817&lt;/del&gt;&lt;/a&gt;) before version 2.4 (now backported to 2.2.4-rc0), so it was easy to miss.  It should do what you want in version 2.2.4 when it is released.&lt;/p&gt;</comment>
                            <comment id="302711" author="onyxmaster" created="Sun, 31 Mar 2013 14:56:55 +0000"  >&lt;p&gt;Yeah, looks so: &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-1301&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/DOCS-1301&lt;/a&gt;.&lt;br/&gt;
Well, looking forward to 2.2.4 release (not yet ready for a 2.4 upgrade, since it involves manual config servers upgrading process).&lt;/p&gt;</comment>
                            <comment id="302701" author="onyxmaster" created="Sun, 31 Mar 2013 14:34:12 +0000"  >&lt;p&gt;It appears that it is supported only in 2.4 (maybe in 2.2.4 also, didn&apos;t check). Well, that&apos;s another reason to upgrade.&lt;/p&gt;</comment>
                            <comment id="302693" author="onyxmaster" created="Sun, 31 Mar 2013 14:14:48 +0000"  >&lt;p&gt;That&apos;s what you get for being lazy with reading docs =) Thank you very much, Tad, this is exactly what I was looking for.&lt;br/&gt;
Sorry for not paying enough attention, please close this case.&lt;/p&gt;</comment>
                            <comment id="302623" author="tad" created="Sun, 31 Mar 2013 10:06:32 +0000"  >&lt;p&gt;Have you looked at the chainingAllowed setting for replica set configuration?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://docs.mongodb.org/manual/reference/replica-configuration/#local.system.replset.settings.chainingAllowed&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.mongodb.org/manual/reference/replica-configuration/#local.system.replset.settings.chainingAllowed&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;When chainingAllowed is false, secondaries can replicate only from the primary.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="54617">SERVER-7498</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 31 Mar 2013 10:06:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 46 weeks, 3 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ian@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 46 weeks, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>onyxmaster</customfieldvalue>
            <customfieldvalue>tad</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrmz0f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrn0mv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>48030</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hs6vyf:</customfieldvalue>

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