DFS Question

(I will preface this with the fact that FS02 crashed a while back and after getting it back up, I've decided to replace it instead of troubleshooting the DFS issues since it's an old server anyway)

2 production servers (FS01 and FS02). A not all of the data on FS01's is up to date, because certain folders on FS02 stopped replicating a couple weeks ago. I built a new server FS03 and I have pre-seeded the data and I am ready to begin initial sync replication.

It is asking which members I want it to replicate with. This is my problem.

Do I have it replicate with FS02 and it possibly not get all the data because certain folders do not replicate? Do I have it replicate with both FS01 and FS02? If I do this, will it win in conflicts with FS01, because it's data is a couple weeks old.

I'm pretty sure I'm overthinking this, but I could really use some one else's input.

Thanks.
NathanAsked:
Who is Participating?
 
Adam BrownConnect With a Mentor Sr Solutions ArchitectCommented:
If there is no primary in place, DFS will use the last-modified method to determine which copy of a specific file "wins", so whichever file has the newest time stamp will be the one that gets written to all replicas. So whatever is on FS03 should be the final copy, and whatever is on FS01 should get written over (barring unforeseen weirdness, which, as we all know, happens way too often).
0
 
Adam BrownSr Solutions ArchitectCommented:
It depends on which of those servers is set up as primary. https://blogs.technet.microsoft.com/askds/2010/01/05/understanding-dfsr-conflict-algorithms-and-doing-something-about-conflicts/ has a good explanation about how DFS replication handles file conflicts.

Your particular situation is a little complex, since one server has been a member, but hasn't replicated in a while. The *preferred* solution would be to fix DFS on FS02, let it Replicate with FS01, then add FS03 to the Replication set. That would be the best way to ensure validity of the replication set. This assumes, though, that FS01 has *some* newer files than FS02 has. If there are no files on FS02 that are older than those on FS02 (basically, if FS02 is the only server in the replication group that users access and use), then you could copy the files from FS02 to FS03 and start an initial replication with FS03 marked as the primary server. However, if users access both FS01 and FS02 for their files, then you should seriously consider getting FS02's DFS issues resolved. Otherwise you'll end up with the newer files on one server being over-written by the conflict algorithm when it syncs up on FS03.
0
 
NathanAuthor Commented:
Neither FS01 or FS02 is Primary
Dfsradmin Membership List /RGname:<replication group name> /attr:MemName,RFName,IsPrimary

I originally was going to attempt to fix FS02, but once it crashed and was down for about 6 hours I decided I didn't want to chance that happening again.

Currently FS02 has the most up to date data and all users connect to it. Also, FS03 was pre-seeded yesterday from FS02 so they are pretty close to being in sync.
0
 
NathanAuthor Commented:
lol!!

I'm going to give it a go and see what happens.

Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.