4.5. Active-Active Setup

Overview

cOS Core provides the ability to create an active-active setup where a set of Clavister firewalls provide connection both load-sharing and redundancy. Consider the illustration below which shows connections between an internal client and the Internet.

Active-Active Setup

Figure 4.8. Active-Active Setup

Here, there are 4 different Clavister firewalls. The firewalls LB1 and LB2 balance the internal and external connection load between the firewalls A and B using route load balancing. In addition, route failover ensures that A and B provide redundancy for each other should one of them fail.

Summary of Setup Steps

The following is a summary of the setup steps for the different firewalls. It is assumed that all 4 are identical hardware platforms and they all have three Ethernet interfaces called if1, if2 and if3.

1. Setup for firewall LB1

LB1 will load balance connections to the Internet from the client between the firewalls A and B. Connections coming from the other direction, originating from the Internet, will be treated normally.

The IP addresses along with the interface names for LB1 are shown in the diagram below.

Active-Active Load Balancing

Figure 4.9. Active-Active Load Balancing

2. Setup for firewall LB2

LB2 will load balance connections from the Internet to the client between the firewalls A and B. Connections coming from the other direction, originating from the client, will be treated normally.

The setup steps will be the same as for LB1 but in the reverse direction.

3. Setup for firewalls A and B

A and B will be set up like normal configurations and will have the IP rule sets and other processing policies for the traffic. They will duplicate each other except for the IP addresses of Ethernet interfaces.

[Note] Note: Increasing fault-tolerance using HA clusters
In the above example, the firewalls LB1 and LB2 represent a potential single point of failure in this setup. However, either or both could become an HA cluster to eliminate this using redundancy.