Re: Master-Slave Equivalent using Replica Sets

From: Mike Fisher <fisherm@xxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Wed, 4 May 2016 14:00:08 -0700 (PDT)
Why ads?


On Wednesday, May 4, 2016 at 11:01:41 AM UTC-7, Mike Fisher wrote:

Rhys,
    Thanks for your reply to my post.  Your instructions worked great!!  I 
was able to change roles for both the Master and the Slave members.  
However, I have a question about the synching of the two data bases during 
this process.  Is it possible that a series of pending write operations on 
the original Master member could be lost during the role reversal process?  
The reason that I ask this is because the old Master/Slave documentation 
for "Inverting Master and Slave" talks about halting writes on the original 
master using the fsync command, creating a new set of local files on the 
new Master, shutting down the original Master and copying the new Master's 
local files to the original Master's dbpath, and then restarting the 
original Master as a slave with the fastsync option.  So, it seems like 
there should be some mechanism to flush out the original Masters write 
operation buffer to completion, synch the changes to the original slave and 
then change roles.  Is that what the rs.stepDown() function does?

On Wednesday, May 4, 2016 at 2:44:15 AM UTC-7, Rhys Campbell wrote:

Just a related note...

In cfg.members[X] make sure you are accessing the intended member. The 
order in your array might be different.



After looking into my question some more (i.e. see 
https://docs.mongodb.org/manual/reference/method/rs.stepDown/), the command 
rs.stepDown() does block writes to the primary and does wait for the 
secondary member to catchup during a synch operation.

-- 
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/5e6f28b8-8090-4237-8c7b-d3aec4484abc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?