We need to provide Geographical Redundancy in our project, it has massive DB (2-20 TB depending on specific customer's requirement). We have continuous in-flow of data from network (e.g. 1-20 GB per hour).
Currently we have Oracle (no RAC) with J2EE AppServer on a RHEL (Linux) cluster and SAN disks for storage, in short one DB, multiple AppServs.
What we need is Geographical Redundancy. Requirement can be summarized as, as long as things are fine 2 separate installations of our product serve 2 distinct networks (each serving one). When one of them goes down other one should serve both.
Additional notes:
Discounting the application logic what are the options for just replicating my data? STFW came up with only following results (as I'm no DBA expert, my interpretations might be wrong):
Thanks -- Kashyap
I suppose that MySQL cluster should work for you. Other multi-master solutions could be found here.