Re: Question about MongoDB-replication-guide

From: Wan Bachtiar <wan.bachtiar@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Sun, 8 May 2016 19:07:09 -0700 (PDT)
Why ads?


What do you think of using replicaset member priority to solve this?
For example. primary at DC1 has a priority of 5 and secondaries at DC2 & 
DC3 have a priority of 2.
So in the event of a network partition or DC2 / DC3 going down, primary at 
DC1 would continue to be primary.

Hi Darshan, 

By ‘solving this’, I assumed that you are referring to the original 
question on this thread. Which is, if the majority of the replica set is 
inaccessible to the current primary, will the primary step down and become 
secondary ?

To clarify, the priority 
<https://docs.mongodb.com/manual/reference/replica-configuration/#rsconf.members[n].priority
settings of replica set members is to affect the outcomes of elections for 
primary, and not to affect the fault-tolerance of the replica set. Using 
your example, if the two secondaries on DC2 *and* DC3 (majority) are not 
available to the primary on DC1, the primary will still step down to 
secondary regardless of priority values. See also Consider Fault Tolerance 
<https://docs.mongodb.com/manual/core/replica-set-architectures/#consider-fault-tolerance>
.

Setting the priority value is suitable if you prefer that the member(s) in 
one data center (i.e. DC1) be elected primary before the members in the 
other data centers. As you mentioned, in the event of the primary loss, one 
of the secondaries would step up temporarily until the member on DC1 is 
available again and caught up. See also member priority 
<https://docs.mongodb.com/manual/core/replica-set-elections/#member-priority>
.

You may also be interested in: 

   - Replica Sets Distributed Across Two or More Data Centers 
   <https://docs.mongodb.com/manual/core/replica-set-architecture-geographically-distributed/
   - Replica Set Deployment Architectures 
   <https://docs.mongodb.com/manual/core/replica-set-architectures/#replica-set-deployment-architectures
   - Replica Set: Factors and Conditions that affect elections 
   <https://docs.mongodb.com/manual/core/replica-set-elections/#factors-and-conditions-that-affect-elections

Regards, 

Wan. 


-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/104c1248-9df6-4b7b-b21a-3dd9b6896684%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?