Monday, February 24, 2014

What Is Clusterware?

Clusterware is a term used to describe software that provides interfaces and services that enable and support a cluster.

Different cluster architectures require clusterware that delivers different services. For example, in a simple failover cluster, the clusterware may monitor the availability of applications and perform a failover operation if a cluster node becomes unavailable. In a load balancing cluster, different services are required to support workload concurrency and coordination.

Typically, clusterware includes capabilities that:

  • •Allow the cluster to be managed as a single entity (not including OS requirements), if desired
  • •Protect the integrity of the cluster so that data is protected and the cluster continues to function even if  communication with a cluster node is severed
  • •Maintain a registry of resources so that their location is known across the cluster and so that  dependencies between resources is maintained
  • •Deal with changes to the cluster such as node additions, removals, or failures • Provide a common  view of resources such as network addresses and files in a file system

No comments:

Post a Comment