Welcome to the forum.
First of all, there's no "active/active" setup possible yet, only "active/passive".
You can achieve it through :
- Red Hat Cluster Suite
- Veritas Cluster Suite
- virtualisation tools (VMWare HA, LiveRecovery, you own tool)
As you said, main problem is storage...
You need to find a storage that is able to replicate/sync coast to coast (EMC, Equalogic, whatever). All of these are quite expensive.
Or you can go the "manual" way : setup a main server and a secondary one (unused), sync the backups/redologs from the main one to the second one and if the main fails, do what has to be done on the second one...
Server to server replication should be available in ZCS 6.0.