8.2 Load Balancing

Load balancing means the ability to evenly distribute processing and communications activity across the Framework so that no single Framework Manager is overwhelmed by agent requests.

Load balancing is particularly important in situations where it is difficult to predict the number of requests that are directed to a specific category of manager.

The Framework automatically replicates data from the defined primary manager to each additional manager that is deployed in the Framework.  Replication takes place automatically when the manager is initially deployed and then again at any stage when the data on the primary manager is modified.

The following packages can be load balanced:

Table 8-2 Creating a Load Balancing Environment

This diagram is an example of a typical way to create an effective load-balanced environment.

The Framework Manager (FM) is a Windows host. All agents are UNIX hosts.

Deployment: Deploy the Command Control Manager package on the Framework Manager, Agent 2, and Agent 4.

Who authenticates to whom: By default, each agent contacts the following host for Command Control authentication:

  • Agent 1 contacts the Framework Manager.
  • Agents 2 and 3 contact Agent 2.
  • Agents 4 and 5 contact Agent 4.

IMPORTANT:Windows supports only the Command Control Manager package.

Example of load balancing working with failover:

  1. Agent 2 is downed for maintenance.  Agent 3 seeks authentication from the Framework Manager.

  2. Agent 4 is downed because of a broken network card.  Agents 5 seeks authentication from the Framework Manager.