A cluster is stored in a host configuration object. Cluster failover occurs according to the following configuration values set in PolicyMgtHostConfig:
The failover threshold percentage applies to all clusters associated with the host configuration object.
To determine the number of servers that the percentage represents in any given cluster, multiply the threshold percentage by the number of servers in the cluster, rounding up to the next highest integer. For example:
Set through: FailoverThreshold().
If a server timeout occurs within a cluster, and the timeout causes the cluster's failover threshold to be exceeded, failover to the next cluster occurs.
Set through: RequestTimeout().
Add clusters through: AddCluster(). The newly added cluster is added to the end of the cluster array.
Retrieve the cluster array through: GetAllClusters().
The order in which you add clusters to a host configuration object determines the failover sequence. The first cluster you add (that is, the first cluster in the cluster array) is the primary cluster. This is the cluster that is used as long as the number of available servers in the cluster does not fall below the failover threshold. If there are not enough available servers in the primary cluster, failover to the next cluster occursthat is, to the second cluster that was added to the host configuration object. If that cluster also fails, failover to the third cluster added to the host configuration object occurs, and so on.
Copyright © 2010 CA. All rights reserved. | Email CA about this topic |