<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:52:22 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-19884] All config server crash</title>
                <link>https://jira.mongodb.org/browse/SERVER-19884</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;If all 3 config servers crash, the entire cluster will become non-functional even all data or data servers are still functional.  And restoration of whole cluster become the only way to recover the cluster.  For some terabyte mongodb, the recovery may take a few days and it cannot be affordable for some production system.&lt;/p&gt;

&lt;p&gt;The data server is easily protected by adding extra member to each replication set.  However, we only have 3 config servers and don&apos;t have ways to store the delta change of config between each config server backup&lt;/p&gt;

&lt;p&gt;Request :&lt;/p&gt;

&lt;p&gt;Once we restore an outdated config server, we need a way / new feature / a tool to synchronize the data between the outdated config server and the existing data servers  or recover the metadata loss of config from existing data servers&lt;/p&gt;

&lt;p&gt;OR &lt;/p&gt;

&lt;p&gt;We have a way to restore config server to point that the existing data server reaches to&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;The possibility of failure of all config server should be minimal.  However, for some new dbengine, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18316&quot; title=&quot;Database with WT engine fails to recover after system crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18316&quot;&gt;&lt;del&gt;SERVER-18316&lt;/del&gt;&lt;/a&gt;-like issue may occur again.  If it happen during site loss or unsafe building power off.  All config server failure may become possible ... As a highly available database solution,  days of restoration should be avoided as much as possible&lt;/li&gt;
&lt;/ul&gt;




</description>
                <environment></environment>
        <key id="225228">SERVER-19884</key>
            <summary>All config server crash</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="3">Duplicate</resolution>
                                        <assignee username="ramon.fernandez@mongodb.com">Ramon Fernandez Marina</assignee>
                                    <reporter username="patrickwong@wisers.com">patrick wong</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Aug 2015 09:37:23 +0000</created>
                <updated>Wed, 12 Aug 2015 17:38:20 +0000</updated>
                            <resolved>Wed, 12 Aug 2015 17:38:20 +0000</resolved>
                                                                    <component>Admin</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1003061" author="ramon.fernandez" created="Wed, 12 Aug 2015 12:32:38 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=patrickwong%40wisers.com&quot; class=&quot;user-hover&quot; rel=&quot;patrickwong@wisers.com&quot;&gt;patrickwong@wisers.com&lt;/a&gt;, if I understand correctly, you&apos;re describing a scenario where all three config servers crash at the same time and are unable to start up again (for example, because of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18316&quot; title=&quot;Database with WT engine fails to recover after system crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18316&quot;&gt;&lt;del&gt;SERVER-18316&lt;/del&gt;&lt;/a&gt;, or some other hardware/software failure). This is a very extreme case, and as you say the possibility of this scenario should be minimal as any high-availability deployment would surely have a UPS system to prevent unclean shutdowns.&lt;/p&gt;

&lt;p&gt;In this scenario having more config servers will not help if they&apos;re subject to the same failure mode as the others, e.g., because they&apos;re running on the same machine, or on the same rack and the rack loses power. Since the purpose of having three config servers is for redundancy, every sharded deployment should make sure that no more than two config servers may be affected by any single point of failure.&lt;/p&gt;

&lt;p&gt;That being said, as part of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1448&quot; title=&quot;Host sharding config data on a replica set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1448&quot;&gt;&lt;del&gt;SERVER-1448&lt;/del&gt;&lt;/a&gt; config servers will become replica sets, so users will be able to add more nodes to their config server setup. Since I believe this will address the request you&apos;re making I&apos;m going to close this ticket as a duplicate of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1448&quot; title=&quot;Host sharding config data on a replica set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1448&quot;&gt;&lt;del&gt;SERVER-1448&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1448&quot; title=&quot;Host sharding config data on a replica set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1448&quot;&gt;&lt;del&gt;SERVER-1448&lt;/del&gt;&lt;/a&gt; is scheduled for the current development cycle, and at the time of this writing we expect it to be part of the upcoming MongoDB 3.2, which should be available Q4 2015. Please watch &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1448&quot; title=&quot;Host sharding config data on a replica set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1448&quot;&gt;&lt;del&gt;SERVER-1448&lt;/del&gt;&lt;/a&gt; for updates if you&apos;re interested in this feature.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Ram&#243;n&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="12490">SERVER-1448</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 12 Aug 2015 12:32:38 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 27 weeks 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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 27 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>patrickwong@wisers.com</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrkxtb:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</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|hsfraf:</customfieldvalue>

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