Working with ElasticXL Cluster

Note - This chapter describes the unique procedures that apply only to ElasticXL Cluster.

For additional procedures that apply to all Scalable Platforms, see the chapter Common Procedures for Scalable Platforms.

ElasticXL Cluster Overview

ElasticXL is a new clustering technology delivering simplified operations with a Single Management Object (SMO) and automatic sync of configuration and software between all cluster members.

ElasticXL Cluster provides a better administrator experience and performance than ClusterXL:

  • Install and configure only the first Security Appliance (this is the SMO).

    Additional ElasticXL Cluster Members automatically clone the configuration and software packages from this SMO.

  • The entire ElasticXL Cluster is represented by one Security Gateway object (SMO).

  • Efficient scale architecture - ability to add and remove ElasticXL Cluster Members on-the-fly (the configuration and software packages are cloned automatically from the SMO).

  • Global Gaia Portal and Global Gaia Clish to manage the entire ElasticXL Cluster.

  • Dual Site support.

  • Automatic configuration of the internal synchronization network.

  • Support for Gaia RESTful API.

Note - To see the maximum numbers of supported items in ElasticXL, see the R82 Release Notes > Chapter "Maximum Supported Items".

ElasticXL Network Diagram

Below is a simplified network diagram for connecting Check Point appliances in the ElasticXL Cluster configuration.

This diagram shows only two Check Point appliances for simplicity.

This diagram shows four different switches only to explain the required connections.

Legend

Item

Description

1

SmartConsole client

2

First ElasticXL Cluster Member

3

External switch

4

Management switch

5

Synchronization switch

6

Security Management Server

7

Second ElasticXL Cluster Member

8

Internal switch

A

Management interface

B

External interface

C

Synchronization interface

D

Internal interface

ElasticXL Important Notes

  • ElasticXL Cluster requires each appliance to be after a Clean Install or restored to factory defaults.

  • ElasticXL Cluster supports a maximum of:

    • 3 ElasticXL Cluster Members on each ElasticXL Site.

    • 6 ElasticXL Cluster Members in total.

    Note - If more Security Group Members are required, then use Maestro (Introduction to Maestro).

  • ElasticXL Cluster requires at least 4 interfaces on each ElasticXL Cluster Member:

    • A dedicated management interface (the port "Mgmt" is selected automatically).

    • A dedicated sync interface (the port "Sync" is selected automatically).

      Important:

      • The "Sync" ports of all ElasticXL Cluster Members in the same ElasticXL Cluster must connect to the same Layer 2 broadcast domain (a dedicated Layer 2 switch, or a dedicated VLAN).

      • Only one ElasticXL Cluster is supported in the same Layer 2 broadcast domain (connecting Sync interfaces of different ElasticXL Clusters is not supported).

      • Configuring the Sync interface as VLAN Trunk is not supported.

      • ElasticXL Cluster sends all traffic over the Sync network in clear-text (non-encrypted).

      • ElasticXL Cluster automatically configures the IP address of the sync network to 192.0.2.0/24.

        If needed, later it is possible to change the IP address of the sync network.

    • An "external" interface (you select and configure this interface).

      ElasticXL Cluster assigns a unicast MAC Address to these data interfaces.

      ElasticXL Cluster does not rename these data interfaces.

    • An "internal" interface (you select and configure this interface).

      ElasticXL Cluster assigns a unicast MAC Address to these data interfaces.

      ElasticXL Cluster does not rename these data interfaces.

  • ElasticXL Cluster renames the physical interfaces on the appliances:

    • The "Mgmt" interface becomes a subordinate interface in the Bond called "magg1".

    • The "Sync" interface is renamed to "eth1-Sync" and becomes a subordinate interface in the Bond called "Sync".

    Notes - Gaia OS does not show the bond interface "Sync" (or its subordinate interfaces) in Gaia Portal and in the Gaia Clish "set" commands. This is to prevent any changes to this infrastructure interface.

  • On each ElasticXL Site, only one ElasticXL Cluster Member (the SMO) accepts all traffic and distributes this traffic to other ElasticXL Cluster Members (works like the Pivot member in the ClusterXL Load Sharing Unicast mode).

  • ElasticXL Cluster supports only the "General" Distribution Mode to assign incoming traffic to cluster members on each ElasticXL (the Gaia gClish command "set distribution configuration"). See Working with the Distribution Mode.

  • ElasticXL Cluster supports only the VSNext mode (the Legacy VSX mode is not supported). To configure the VSNext mode, you must enable it during the Gaia First Time Configuration Wizard on the first Security Appliance.

ElasticXL Configuration

Part 1 - Installation of Appliances

Part 2 - Gaia First Time Configuration Wizard

Part 3 - Configuration of ElasticXL Cluster

Part 4 - Configuration in SmartConsole

Part 5 - Adding other ElasticXL Cluster Members

Add other appliances to this ElasticXL, as needed.

The new appliances automatically clone all software packages, settings, and security policies from the first ElasticXL Cluster Member (the SMO).

You can add other appliances to an ElasticXL Cluster in Gaia Portal or in Gaia gClish.

Part 6 - Installing licenses on ElasticXL Cluster Members

Removing a Cluster Member from ElasticXL Cluster

Note - When you remove a Cluster Member from ElasticXL Cluster, that Cluster Member returns to the clean version that was installed last. If that Cluster Member was upgraded, then it returns to the upgraded version.

You can remove appliances from an ElasticXL Cluster in Gaia Portal or in Gaia gClish.

Moving a Cluster Member from between ElasticXL Sites

You can move appliances between ElasticXL Sites in Gaia Portal or in Gaia gClish.

Troubleshooting Log Files

File

Description

/var/log/lightshot.log

Shows the information about:

  1. Creation of a Gaia Lightshot snapshot on the SMO.

  2. Image cloning from the SMO.

$FWDIR/log/blade_config

Show important messages about the cluster state changes from "down" to "up".

/var/log/merge_license_file.log

Shows the information about the license installation.

FAQ

  • Does ElasticXL Cluster support MAGG (bond of Mgmt interfaces)?

    Yes - the default configuration is a Bond called "magg1" that contains the "Mgmt" interface of the appliance.

  • Does ElasticXL Cluster support a bond of Sync interfaces?

    Yes - the default configuration is a Bond called "Sync" that contains the eth1-Sync ("Sync") interface of the appliance.

    By design, this interface is hidden.

  • Does ElasticXL Cluster support a migration from a ClusterXL configuration to a ElasticXL configuration?

    Such a migration feature is on a roadmap.

  • Does ElasticXL Cluster support the Legacy VSX mode?

    No.

    ElasticXL Cluster supports only the VSNext mode.

    See the R82 VSX Administration Guide.

    In the future, it is planned to support for the legacy VSX mode only during a migration from a legacy VSX Cluster to an ElasticXL Cluster in the VSNext mode.