@D. Strout: I don't think youve considered this:
the way i imagine what youve said is that you are running 5 different vpses in 5 different dcs, and sometimes these get 'synced'. but thats the issue: the data on those vms must be in sync the whole time and that is much easily resolved by some...