Any clusterware has reliable method to resolve network failure in two node clusters. In the worst case (under certain circumstances) you may end up with complete cluster down to avoid data corruption. Though, network connections are normally redundant to avoid those situations.
Madhu,
Building a two site cluster with two seperate storage arrays is possible The only thing you have to take into account is that with a two node cluster (any sort of clustering you will use, either ASM, HACMP (shared devices) or GPFS) your cluster by itself will not be possible to cope with all the failures by itself. This is the result of the fact that when network failures occur no "third party" can choose which node should survive. So a manual failover is the only solution. Only a third site will give you enough "quorum" to provide an environment in which automated failovers can be build.
Cheers, Robert.
-- Best regards, Alex Gorbachev
http://oracloid.blogspot.com -- //www.freelists.org/webpage/oracle-l