Next: Availability
 Up: Types of HA Clusters
 Previous: Resource Driven Clusters
The resource driven approach has several key benefits over the quorate
approach:
- the cluster layer can be thinner and simpler.  This is not a
  direct advantage.  However, the HA saying is ``complexity is the
  enemy of availability'', so the simpler your HA harness is, the more
  likely it is to function correctly under all failure scenarios.
 
- recovery proceeds immediately without waiting for a quorum (or
  even a full communication set) to form.
 
- Recoveries on different nodes, by virtue of the independence
  of the hierarchies, may be effected in parallel leading to faster
  overall cluster recovery.
 
- May form independent subclusters: In the case where a cluster is
  totally partitioned, both partitions may recover hierarchies in a
  resource driven cluster; in a quorate cluster, only one partition
  may form a viable cluster.
 
- recoverability is possible down to last man standing: As long as
  any nodes remain (and they can reach the resources necessary to the
  hierarchy) recovery may be effected.  In a quorate cluster, recovery
  is no longer possible when the remaining nodes in a cluster lose
  quorum (either because too many votes have been lost, or because
  they can no-longer make contact with the tie breaker).
 
There are also several disadvantages:
- For the paradigm to work, own-ability is a required property of
  at least one resource in a hierarchy.  For some hierarchies (notably
  those not based on shared discs, like replicated storage) this may
  not be possible.
 
- Some services exported from a cluster (like thinks as simple as
  cluster instance identity number) require a global state which a
  resource driven cluster does not have.  Therefore, the cluster
  services API of a resource driven cluster is necessarily much less
  rich than for a quorate cluster.
 
- The very nature of the simultaneous multi-node parallel recovery
  may cause a cluster resource crunch (too many things going on at
  once).
 
- Since each node no-longer has a complete view of the cluster as
  a whole, administration becomes a more complex problem since the
  administrative tool must now build up its own view of the cluster
  from the information contained in the individual nodes.
 
However, the prime advantages of simplicity (Less cluster glue layer,
therefore less to go wrong in the cluster program itself) and faster
recovery are usually sufficient to recommend the resource driven
approach over the quorate approach for a modern cluster..
Some clustering approaches try to gain the best of both worlds by
attaching quorum resources to every hierarchy in the cluster.
 
 
   
 Next: Availability
 Up: Types of HA Clusters
 Previous: Resource Driven Clusters
James Bottomley
2004-05-12