Configuration For High Availability Setup
This section describes the configuration of multiple processing units for load balancing and fault tolerance to achieve high availability and high throughput.
Configuration Files
The high availability configuration of runtime components of the gateway can be setup in the asg_core.cdd and asg_cl.cdd files respectively. An agent class is an agent type, defined in the CDD file that deploys as an agent instance.
asg_core.cdd file defines the configuration for the following processing units:
- default, asg-core, asg-caching-core - These processing units refers to the Core Engine. The configuration settings of core-class (Inference) agent class defines the runtime behavior of default, asg-core, asg-caching-core agent processing units.
- asg-cache - This processing unit refers to the Cache Agent. The configuration settings of cache-class (Cache) agent defines the runtime behaviour of asg-cache processing unit.
- asg-cache-cleanup - This processing unit refers to the Cache Cleanup Agent. The configuration settings of cache-cleanup-esp (Query) and cache-cleanup-scheduler (Inference) agent classes define the runtime behaviour of asg-cache-cleanup processing unit.
- asg-gtm - This processing unit refers to the Global Throttle Manager. The configuration settings of gtm-class (Inference) agent class defines the runtime behaviour of asg-gtm processing unit.
asg_cl.cdd file defines the configuration for the following processing unit:
- asg_cl- This processing unit refers to the Central Logger. The configuration settings of BusinessEvents_Archive (Inference) agent class define the runtime behaviour of asg_cl processing unit.
To setup the deployment configuration of runtime components for high availability.
- Configure an IP based load balancer. See Configure Load Balancer.
- Configure Apache module per Core Engine instance. See Configure Apache Modules for Core Engines.
- Configure machines for cluster. See Cluster Configuration For Runtime Components.
- Configure the gateway core instances. See Configuring Core Engines.
- Configure the Cache Agent instances. See Configuring Cache Agent.
- Configure the Cache Cleanup Agent instances. See Configuring Cache Cleanup Agent.
- Configure the Global Throttle Manager instances. See Configuring Global Throttle Manager.
- Configure the Central Logger instances. See Configuring Central Logger.
- Configure Load Balancer
- Configure Apache Modules for Core Engines
- Cluster Configuration For Runtime Components
Copyright © Cloud Software Group, Inc. All rights reserved.