Multi-data center deployments

Does it autmatically replicate once the old shard is back in the
cluster? I mean how does it keep the data in sync because the new
shard doesn't have all the data.

If you have one replica, then you have two copies of the data: the
primary, and the replica.

Have a look at Shay's presentation at Berlin Buzzwords - it explains all
of this in much more detail:

clint