New c4 CCC parameters for allowing multiple subnets in an Exasol environment.

Details

Detail name Value
Changelog Number 26757
Type New Feature
Status Resolved
Fix Versions C4 4.29.0, Exasol 2025.2.0
Resolution Date 2025-11-18

Background

Earlier by default internal component “cored” filtered network packets from different subnets when handling interconnect messages. This meant that all nodes in a cluster needed to be on the same IP subnet. For SDDC use cases (see Synchronous Dual Data Center (SDDC)) one may want to do L3 routing, meaning that the two sides of the cluster will be on different subnets.

Usage of two different subnets required manual modification of configuration files.

New Feature

Two new c4 CCC parameters have been added:

  • CCC_PLAY_CORED_ALLOW_ONLY_SAME_SUBNET: when enabled, it filters internal cluster messages by subnet.
  • CCC_PLAY_CORED_SUBNETS: this parameter is only used when CCC_PLAY_CORED_ALLOW_ONLY_SAME_SUBNET is enabled and specifies an array of subnets the cluster can receive internal messages from. An empty value means the interface’s subnet will be used.

Examples

CCC_PLAY_ALLOW_ONLY_SAME_SUBNET=true
#The CCC_PLAY_CORED_SUBNETS value can be omitted, this is the default behaviour.

CCC_PLAY_ALLOW_ONLY_SAME_SUBNET=true
CCC_PLAY_CORED_SUBNETS="192.168.1.0/24 2001:db8::/32"

CCC_PLAY_ALLOW_ONLY_SAME_SUBNET=false
#The CCC_PLAY_CORED_SUBNETS value won't matter in this case, since CCC_PLAY_ALLOW_ONLY_SAME_SUBNET is false