Multi-Node High Availability (HA) Linux Installations

Installation guides for multi-node, high-availability configurations suitable for production environment workloads and large data volumes.

High Availability Failure Tolerances

AgileSec clusters must maintain a quorum to tolerate node failure. A quorum means a majority of AgileSec voting member nodes are operating and communicative.

Voting member nodes include all nodes with MongoDB, Kafka, and OpenSearch services: Backend Nodes, Primary Frontend Node (frontend-1), Coordinator Node. High-availability clusters must always have an even number of Backend Nodes to maintain an odd-number of total voting member nodes for quorum considerations.

Failure Tolerance

How many nodes can fail without service interruption

Minimum Configuration

Guide Recommendation

1 Backend Node

3 Nodes: 2 Backend, 1 Frontend

Multi-Node Linux Installation

1 Node (any type)

4 Nodes: 2 Backend, 2 Frontend

New installation: HA Scenario 1: Four-Node Installation for New Cluster (2 Backends, 2 Frontends)

Upgrade from 3-node: HA Scenario 2: Adding a New Frontend to an Existing Cluster

Up to 2 Nodes (any type)

Note: If the Frontend Node goes down, data will still be intact but external access will be restricted.

5 Nodes:

  • 4 Backend Nodes

  • 1 Primary Frontend Node


HA Scenario 1: Four-Node Installation for New Cluster (2 Backends, 2 Frontends)

or

HA Scenario 3: Multi-Region Stretch Cluster with Coordinator Node

1 Data Center Outage

7 Nodes across an odd number of data centers (3+ data centers):

  • 4 Backend Nodes

  • 1 Coordinator Node or Primary Frontend

  • 2 additional Frontend Nodes

Note: Ideally (non-minimum), each data center will have at least 3 nodes for full failover protection:

  • 2 Backend Node

  • 1 Frontend or Coordinator Node

HA Scenario 3: Multi-Region Stretch Cluster with Coordinator Node

High-Availability Guides

The following guides are available to configure High Availability installations for both testing and production purposes. All nodes in all scenarios are expected to meet the requirements defined in Multi-Node Linux Install Prerequisites.

Recommendation: Review the basic 3-node Multi-Node Linux Installation guide first.