We have two SQL 2012 servers, one at each site many miles apart. There is a couple of TB of data that needs to be shared between the two sites, and it's critical that both sites be read/write and highly available. So HA groups is out due to the secondary site needing read/write, leaving peer-to-peer replication as an option. However, I'm worried that with so much data being shared, that if replication should fail (and we all know it will at some point) re-syncing the two sites would be difficult with so much data and activity. It would be too difficult and time consuming to restore replication from a backup, and while replication is down, the log files might grow too large between the two sites that syncing would be almost impossible.
Is there a better solution--maybe merge replication or something else that might work--or am I overthinking this?