Problem in RedHat Cluster Node while network Failure or in Hang mode

Hi,

  We are having many RedHat linux Server with Cluster facility for       availability of service like HTTPD / MySQL.
  
  We face some issue while some issue related to power disturbance /       fluctuation or Network failure. There is two Cluster Node       configured in server architecture but suppose there will be some       issue related to power or network on "Node-01" then the fencing is       dropped and whatever the service is configured in       "/etc/cluster.conf" but it will not start from "Node-02".
  
  And we can see in log into "/var/log/messages" as "there is       fencing connection breaking error and trying to connect fencing on       both server" but as the network is failure then we need to restart       both server then it will initialize in available mode and cluster       is start normally.
  
  Also we cross check it to understand it's function after stopping       "rgmanager" service then it will work properly.
  
  Can any one give proper understandable about it's functionality?       Which Cluster is better "RedHat Cluster or HA-Cluster       \(High-Availability - Third Party\)" ?
  
  Thanks & Regards,
  Hiren Mistry