Last adaptation to the version: 14.0 (11.2024)
- Cluster Assistent wurde vollständig überarbeitet
- Hints, when clusters are not synchronised
notempty
The latest version of the software should always be installed.
Only the latest version contains the latest features, security enhancements and error corrections.
Fields of application
High availability of the UTM can be ensured by using the UTM in a hot standby cluster.
The UTMs within the cluster monitor each other and, if necessary, automatically switch to the device with the best status. Intervention by the administrator is not necessary.
Installation
When setting up the UTM cluster, two UTMs with identical firmware are connected via a Hotwire interface. The installation with the "Cluster Setup Wizard" is performed on the Original UTM, which will be the MASTER in the newly created cluster. This UTM will be used to synchronize the configuration. On the Spare UTM, which will be the BACKUP in the cluster, the Hotwire interface is defined and an SSH key is generated during installation. The SSH key of the MASTER is also entered on the spare UTM.
The active UTM in the cluster, has the higher priority and is called the MASTER.
The UTM with the lower priority, the passive UTM, is the BACKUP.
Requirements
The following requirements are necessary for cluster operation:
- One Cluster-Master license
One cluster Spare license
To configure and operate the UTM cluster, a valid cluster license is required, which contains two different licenses and which can be applied for in the Securepoint Reseller Portal.
End customers should contact their authorized Securepoint reseller.
- Two identical appliances* with at least 3 Ethernet interfaces and the same firmware
In the smallest scenario there is one input interface (internal LAN) and one output interface (external LAN) as well as the third free interface. This interface, also referred to as the Hotwire interface in the following, is required for configuration adjustment and connection tracking. It cannot take over any other network function.
- The used switches and routers support gratuitous ARP
If there is a master/backup change in the UTM cluster, the now active UTM sends gratuitous ARP packets to its environment to announce the new MAC address.
If the switches or routers do not support this function, they can only communicate via the active UTM with a delay.
Functionality of the cluster


The cluster uses unique IP and MAC addresses for the two members of the cluster and virtual IP addresses for the cluster itself. The virtual IP addresses are only active on the active member of the UTM cluster. If the active member of the cluster fails completely or partially, the virtual IP addresses change to the second member of the cluster.
For the clients and servers in a cluster configuration, the virtual IP address is the communication partner in the routing (e.g. the standard gateway, see Fig. 1.2).
The Cluster VRR Protocol
VRRP (Virtual Router Redundancy Protocol) is the communication protocol of the cluster. It is only active on interfaces that are configured as HA- interfaces. The master of the UTM cluster sends data packets to the backup via this protocol. If the backup does not receive any data packets, it upgrades itself to the master.
Using tcpdump the protocol can be made visible on a HA interface (see figure)
No special firewall rules are required to enable communication with the VRR protocol.
Switching the cluster
The following states or events trigger a switchover within the cluster:
- The active member of a cluster is restarted or shut down completely.
- One or more HA interfaces no longer have a physical link.
- The link of an HA interface is active, but due to a defective or incorrectly configured switch, the VRRP packets do not arrive at the cluster partner.
- The cluster function is deactivated on the active cluster partner by the administrator.
If more than two HA interfaces are activated, it is possible that a different number of HA interfaces may no longer be able to communicate in the event of an error. In this case, the UTM on which most interfaces have a link will become the active member as long as the UTMs still see each other via at least one HA interface. If the UTMs no longer see each other on any interface, both assume that the second member of the cluster no longer exists and both become the master.
Table, behavior in the cluster, example two HA interfaces:
HA interface 1 | HA interface 2 | UTM 1 Status | UTM 2 Status |
---|---|---|---|
UTM 1 UP | UTM 2 UPUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 UPUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 DOWNUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 DOWNUTM 1 UP | UTM 2 DOWN||
UTM 1 DOWN | UTM 2 DOWNUTM 1 DOWN | UTM 2 DOWN
Please note that UTM-1 has a higher priority than UTM-2. If the state in the table is active and marked as red, this means that the two members of the cluster no longer see each other and assume that the respective other partner is no longer present. Both members of the cluster are then active. However, network communication is then generally no longer possible because the problem is in the environment.
Fallback in a cluster
Here now the priority decides, because both machines are equally affected and the fallback of the Master becomes active.
Hotwire interface:

The Hotwire interface is an exclusive interface that is only used to synchronize the configuration of the cluster members and to synchronize the running connections (connection tracking). This interface has this task exclusively. When selecting the appliances, it must be ensured that one interface is free for the Hotwire network in each case.
The SSH protocol (TCP/22) is used to synchronize the configuration. The connection tracking is synchronized via port 3780 (UDP). If an Ethernet interface is marked as Hotwire, the rules for communication are generated automatically. For the SSH connection, public keys must be exchanged between the members of the UTM cluster. The configuration can be synchronized in both directions between the members of the cluster. The connection tracking is always automatically transferred from the master in the cluster to the backup (Fig. 1.3).
It must be ensured that nobody is administratively using the member of the cluster to which the synchronization is to be made at the time.
Adjusting the configuration
The respective start configuration is synchronized via the hotwire interface. Changes made on one machine in the cluster are transferred to the other device via this interface. Usually, after the cluster has been commissioned, the configuration is carried out on a UTM alone. We recommend using the master.
notempty
The following parts of the configuration are not adjusted:
- IP addresses that uniquely belong to a machine and are configured to Ethernet or VLAN interfaces.
These are the IP addresses that are set in the web interface under the item. If an Ethernet or VLAN interface is newly created, this will be transmitted, but not the information about the IP addresses of these interfaces. If necessary, these must be configured manually on the cluster member, as they are always uniquely assigned to a UTM. These IP addresses are not to be confused with virtual IP addresses on an HA interface shared by both machines in the cluster. - Active Directory appliance account.
This account is always unique in AD. You create different names on both machines and log each one separately into Active Directory.
However, if the member of the UTM cluster is to be uniquely identified via this interface, this is necessary.
In this case, the virtual IP address is used to access the UTM that is the master at that moment.
Replacement unit configuration
(e.g. the master configuration must not be copied to the spare in order to change only the IP addresses).
If neither a local nor a cloud backup of the configuration is available, the replacement unit can be integrated into the cluster with a new configuration.
For this purpose, the setup steps as Spare must be carried out as described below: • Spare UTM with external modem • UTM_2 Spare UTM with external modem
Example configuration 1: External DSL modem
This example shows a configuration with which a UTM cluster can be operated on a DSL modem. The dial-up is done directly by the UTM.
Network configuration
LAN1: External DSL connection using PPPoE.
LAN2: Internal IP address: 192.168.12.141/24
LAN3: Hotwire IP address:192.168.180.2/24
Second member of the cluster (UTM 2, Spare)
LAN1: External DSL connection using PPPoE.
LAN2: Internal IP address:192.168.12.142/24
LAN3: Hotwire IP address:192.168.180.3/24
The virtual IP address is defined as 192.168.200.1/24.
This IP address is the default gateway of the internal network.
Otherwise the DHCP server would access the physical address of the spare UTM during the fallback and not synchronize the leases.
Preparations
Setting up the UTMs
- To set up the UTM cluster, the installation wizard is used first
- A (cluster) license is already required to log on to the UTM
- To prevent double dial-up, the DSL modem should not be connected
- Up to this point, the configuration of the two UTMs differs only in the internal and external IP address
- After the wizard is completed, the UTMs are restarted
IP addresses of the upcoming Hotwire interfaces
Connect Hotwire interface
The UTMs are now physically connected via the selected Hotwire interface. This must occupy the same port on the machines - Designation depending on the hardware and software used A2, eth2 or LAN3.
UTMuser@firewall.name.fqdnNetwork Example configuration 1: External DSL modem Cluster configuration Initial situation
Cluster configuration
notempty- The UTMs have different priorities within the cluster.
- The higher priority is given to the active device (Master), the lower to the backup system Spare.
- In our example, the UTM with the unique internal IP address 192.168.12.141 will be the master.
- Login via the web interface with this IP and the port for administration (Default: 11115).
Start the Cluster Setup Wizard at Master | Button ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 1Master Cluster Wizard Step 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UTMuser@firewall.name.fqdnNetworkCluster configuration ![]() Master Cluster Wizard Step 1 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 2Master Cluster Wizard Step 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hotwire interface:: | LAN3 | ![]() Master Cluster Wizard Step 2 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Local IP‑address: Nur wenn Schnittstelle ohne IP gewählt |
IP address of the master UTM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑address: | IP address of the Hotwire remote unit (spare UTM) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 3Master Cluster Wizard Step 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Interface: | The upcoming HA interface. In the example the internal interface. | ![]() Master Cluster Wizard Step 3 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtual IP‑address: Nur wenn Schnittstelle ohne IP gewählt |
The virtual IP address should be 192.168.200.1. There can also be several virtual IP addresses on one HA interface. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 4Master Cluster Wizard Step 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disabled interfaces while the device is in backup mode: wan0 wg0 |
Interfaces that are not booted on the backup system, the spare UTM. In the example wan0 (the DSL interface). The dial-in should only be done by the currently active master UTM in the cluster. Auch WireGuard Verbindungen (im Beispiel wg0) werden so im Backup-Modus deaktiviert. |
![]() Master Cluster Wizard Step 4 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disabled applications while the device is in backup mode:Clientless VPN DHCP Server Greylisting Filter HTTP Proxy IPSEC L2TP VPN Mailrelay POP3 Proxy Routing Daemon SPF Filter SSL-VPN Spamfilter WLAN ServerDefault | Here applications are listed that should be disabled by default if the spare UTM is in backup mode. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 5Master Cluster Wizard Step 5
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passphrase: | insecure | The passphrase for the communication between the two UTMs on the HA interfaces (VRR protocol) | ![]() Master Cluster Wizard Step 5 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 6Master Cluster Wizard Step 6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung für die Spare: | [Master] Hotwire Interface: LAN3 Remote UP adress: 192.168.180.3 ... |
Diese Konfigurationen müssen bei der Konfiguration der Spare eingefügt werden. Dazu können sie mithilfe der Schaltfläche | in die Zwischenablage kopiert werden.![]() Master Cluster Wizard Step 6 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 1Spare Cluster Wizard Step 1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nun wird auf die Spare gewechselt
|
![]() Spare Cluster Wizard Step 1 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 2Spare Cluster Wizard Step 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() Spare Cluster Wizard Step 2 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 3Spare Cluster Wizard Step 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung des Masters: | [Master] Hotwire Interface: LAN3 Remote UP adress: 192.168.180.3 ... |
Hier müssen die Konfiguration der Master UTM eingefügt werden. Diese können im Schritt 6 des Master Cluster Assistenten kopiert werden. | ![]() Spare Cluster Wizard Step 3 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 4Spare Cluster Wizard Step 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 4 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Local IP‑address: | IP-Adresse der Spare-UTM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑address: | IP-Adresse der Hotwire-Gegenstelle (hier: Master-UTM) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 5Spare Cluster Wizard Step 5
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 5 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passphrase: | insecure | The passphrase for the communication between the two UTMs on the HA interfaces (VRR protocol) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAABNza... | Der Schlüssel der Master-UTM für den verschlüsselten Datenaustausch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 6Spare Cluster Wizard Step 6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung für den Master: | [Spare] Local SSH Key: ssh-rsa AAAAB3Nza... |
Diese Konfigurationen müssen bei der Konfiguration des Masters eingefügt werden. Dazu können sie mithilfe der Schaltfläche | in die Zwischenablage kopiert werden.![]() Spare Cluster Wizard Step 6 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 7Master Cluster Wizard Step 7
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Master Cluster Wizard Step 7 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung der Spare: | [Spare] Local SSH Key: ssh-rsa AAAAB3Nza... |
Hier müssen die Konfiguration der Spare UTM eingefügt werden. Diese können in Schritt 6 des Spare Cluster Assistenten kopiert werden. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 8Master Cluster Wizard Step 8
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Master Cluster Wizard Step 8 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nza... | Der Schlüssel der Spare-UTM für den verschlüsselten Datenaustausch.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare Cluster Wizard AbschlussMaster & Spare Cluster Wizard Abschluss
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() Master Cluster Wizard Step 9 Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 7 Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status of the cluster configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Interfaces | Area||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAN2 | Interface used for High Availability | Virtual IP 192.168.200.1/24 IP address: 192.168.100.2/24 |
UTMuser@firewall.name.fqdnNetwork ![]() Master Cluster configuration Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAN3 | Interface is used as Hotwire | IP address 192.168.180.2/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wan0 | Interface is deactivated during backup | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtual IP addresses | 192.168.200.1/24 | This address is only available on the respective active Master device | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP addresses | 192.168.180.3 | Addresses of other devices in the cluster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Save the settings on both UTMs in this dialog by pressing the Save button.
| On both sides there should now be a local SSH key and the SSH key of the remote terminal.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sync state | pending | The synchronisation status should now change from error (red) to pending (yellow). This means that the two UTMs can see each other via the Hotwire interface, but the configuration is not yet synchronised. notempty New for v12.8.0 This status can also be recognised by the following: Note in the header "not synchronised", warning sign in the side menu, note when calling up the admin web interface of the master UTM .
Area | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sync state | synchronized | If the synchronization was completed successfully, the synchronization status is now green. The two UTMs are synchronized. This process can be checked by calling up a configuration on the spare UTM that has been changed in the Master. The cluster Priority Area Settings of the spare UTM (backup) has been automatically set to low. |
UTMuser@firewall.name.fqdnNetwork ![]() Spare Example 1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Activate cluster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare Options | Area||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UTMuser@firewall.name.fqdn (active cluster)Network ![]() Master Status nach Aktivierung des Clusters Example 1 UTMuser@firewall.name.fqdn (passive cluster)Network ![]() Spare Status nach Aktivierung des Clusters Example 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster: | On → Save |
This step must be executed at both UTMs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster status | At the master UTM: | The cluster is now operational and the cluster master has the virtual IP address 192.168.200.1 on the internal interface. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
At the Spare UTM: | The Spare-UTM runs as hot standby in backup mode in the background | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notempty The cluster must always be synchronised manually
Area |
If the status is not updated immediately, this can again be triggered manually via the button for updating
.Example Configuration 2: External Router
- This example describes a configuration with an external router.
- The router is the gateway to the Internet.
- It is possible that a public network was given by the provider.
A private network is used in this example. The procedure is then the same as for the public network. - Two HA interfaces are now configured here.
One for the internal and one for the external interface.
Network configuration
First member of the cluster (UTM 1, Master)
LAN1: External IP address (to router) 192.168.175.102/24
LAN2: Internal IP address: 192.168.12.141/24
LAN3: Hotwire IP address: 192.168.180.2/24
Second member of the cluster (UTM 2, Spare)
LAN1: External IP address (to the router) 192.168.175.103/24
LAN2: Internal IP address: 192.168.12.142/24
LAN3: Hotwire IP address: 192.168.180.3/24
The virtual IP addresses that both members of the cluster will share are:
External interfaces (to the router) 192.168.175.101/24.
Internal interfaces 192.168.200.1/24 | This IP is the default gateway of the internal network.
Preparations
Setting up the UTMs
- To set up the UTM cluster, the installation wizard is used first
- A (cluster) license is already required to log on to the UTM
- To prevent double dial-up, the DSL modem should not be connected
- Up to this point, the configuration of the two UTMs differs only in the internal and external IP address
- After the wizard is completed, the UTMs are restarted
IP addresses of the upcoming Hotwire interfaces
Connect Hotwire interface
The UTMs are now physically connected via the selected Hotwire interface. This must occupy the same port on the machines - Designation depending on the hardware and software used A2, eth2 or LAN3.
UTMuser@firewall.name.fqdnNetwork Example Configuration 2: External Router Cluster configuration Initial situation
Cluster configuration
- The UTMs have different priorities within the cluster.
- The higher priority is given to the active device (Master), the lower to the backup system Spare.
- In our example, the UTM with the unique internal IP address 192.168.12.141 will be the master.
- Login via the web interface with this IP and the port for administration (Default: 11115).
Master-UTM
Start the Cluster Setup Wizard at Master | Button ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 1Master Cluster Wizard Step 1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UTMuser@firewall.name.fqdnNetworkCluster configuration ![]() Master Cluster Wizard Step 1 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 2Master Cluster Wizard Step 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hotwire interface:: | LAN3 | ![]() Master Cluster Wizard Step 2 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Local IP‑address: Nur wenn Schnittstelle ohne IP gewählt |
IP address of the master UTM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑address: | IP address of the Hotwire remote unit (spare UTM) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 3Master Cluster Wizard Step 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Interface: | The upcoming HA interface. In the example the internal interface. | ![]() Master Cluster Wizard Step 3 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtual IP‑address: Nur wenn Schnittstelle ohne IP gewählt |
The virtual IP address should be 192.168.200.1. There can also be several virtual IP addresses on one HA interface. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 4Master Cluster Wizard Step 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disabled interfaces while the device is in backup mode: |
Interfaces that are not booted on the backup system, the spare UTM. In this configuration, that is not required | ![]() Master Cluster Wizard Step 4 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 5Master Cluster Wizard Step 5
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disabled applications while the device is in backup mode:Clientless VPN DHCP Server Greylisting Filter HTTP Proxy IPSEC L2TP VPN Mailrelay POP3 Proxy Routing Daemon SPF Filter SSL-VPN Spamfilter WLAN ServerDefault | Here applications are listed that should be disabled by default if the spare UTM is in backup mode. |
![]() Master Cluster Wizard Step 5 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 6Master Cluster Wizard Step 6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passphrase: | insecure | The passphrase for the communication between the two UTMs on the HA interfaces (VRR protocol) | ![]() Master Cluster Wizard Step 6 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 7Master Cluster Wizard Step 7
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung für die Spare: | [Master] Hotwire Interface: LAN3 Remote UP adress: 192.168.180.3 ... |
Diese Konfigurationen müssen bei der Konfiguration der Spare eingefügt werden. Dazu können sie mithilfe der Schaltfläche | in die Zwischenablage kopiert werden.![]() Master Cluster Wizard Step 7 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 1Spare Cluster Wizard Step 1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nun wird auf die Spare gewechselt
|
![]() Spare Cluster Wizard Step 1 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 2Spare Cluster Wizard Step 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() Spare Cluster Wizard Step 2 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 3Spare Cluster Wizard Step 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung des Masters: | [Master] Hotwire Interface: LAN3 Remote UP adress: 192.168.180.3 ... |
Hier müssen die Konfiguration der Master UTM eingefügt werden. Diese können im Schritt 6 des Master Cluster Assistenten kopiert werden. | ![]() Spare Cluster Wizard Step 3 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 4Spare Cluster Wizard Step 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 4 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Local IP‑address: | IP-Adresse der Spare-UTM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑address: | IP-Adresse der Hotwire-Gegenstelle (hier: Master-UTM) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 5Spare Cluster Wizard Step 5
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 5 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passphrase: | insecure | The passphrase for the communication between the two UTMs on the HA interfaces (VRR protocol) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAABNza... | Der Schlüssel der Master-UTM für den verschlüsselten Datenaustausch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Cluster Wizard Step 6Spare Cluster Wizard Step 6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung für den Master: | [Spare] Local SSH Key: ssh-rsa AAAAB3Nza... |
Diese Konfigurationen müssen bei der Konfiguration des Masters eingefügt werden. Dazu können sie mithilfe der Schaltfläche | in die Zwischenablage kopiert werden.![]() Spare Cluster Wizard Step 6 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 8Master Cluster Wizard Step 8
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Master Cluster Wizard Step 8 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellung der Spare: | [Spare] Local SSH Key: ssh-rsa AAAAB3Nza... |
Hier müssen die Konfiguration der Spare UTM eingefügt werden. Diese können in Schritt 6 des Spare Cluster Assistenten kopiert werden. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Cluster Wizard Step 9Master Cluster Wizard Step 9
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Master Cluster Wizard Step 9 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nza... | Der Schlüssel der Spare-UTM für den verschlüsselten Datenaustausch.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare Cluster Wizard AbschlussMaster & Spare Cluster Wizard Abschluss
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() Master Cluster Wizard Step 10 Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Spare Cluster Wizard Step 7 Example 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status of the cluster configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Interfaces | Area||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAN1 | (Interface is not yet configured for HA) | IP address 192.168.175.102/24 | UTMuser@firewall.name.fqdnNetwork ![]() Master Cluster configuration Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAN2 | Interface used for High Availability | Virtual IP 192.168.200.1/24 IP address: 192.168.100.2/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAN3 | Interface is used as Hotwire | IP address 192.168.180.2/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtual IP addresses | 192.168.200.1/24 | This address is only available on the respective active Master device | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP addresses | 192.168.180.3 | Addresses of other devices in the cluster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster status | offline | The cluster state does indicate offline (black) because the cluster is not yet set to active | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sync state | error | The Sync state is shows error (red), because the remote terminal cannot be reached | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Options | Switch to Master Area||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SSH‑Key of the remote terminal: | ssh-rsa AAAAB3Nz […] Q1/k= root@spare.cluster.local |
Paste public key of the spare UTM from the clipboard. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Save the settings on both UTMs in this dialog by pressing the Save button.
| On both sides there should now be a local SSH key and the SSH key of the remote terminal.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sync state | pending | The synchronisation status should now change from error (red) to pending (yellow). This means that the two UTMs can see each other via the Hotwire interface, but the configuration is not yet synchronised. notempty New for v12.8.0 This status can also be recognised by the following: Note in the header "not synchronised", warning sign in the side menu, note when calling up the admin web interface of the master UTM .
Area | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Configure external interface to HA operation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare LAN1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name: | LAN1 | Configure external interface to HA operation | UTMuser@firewall.name.fqdnNetworkCluster configuration ![]() Master & Spare Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Usage: | Configure high availability | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtuelle IP-Adressen: | »192.168.175.101/24 | Virtual IP address from the network of the router | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sync state | synchronized | If the synchronization was completed successfully, the synchronization status is now green. The two UTMs are synchronized. This process can be checked by calling up a configuration on the spare UTM that has been changed in the Master. The cluster Priority Area Settings of the spare UTM (backup) has been automatically set to low. |
UTMuser@firewall.name.fqdnNetwork ![]() Spare Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Activate cluster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare Options | Area||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster | On → Save |
This step must be executed at both UTMs. | UTMuser@firewall.name.fqdn (active cluster)Network ![]() Master Status nach Aktivierung des Clusters Example 2
UTMuser@firewall.name.fqdn (passive cluster)Network ![]() Spare Status nach Aktivierung des Clusters Example 2
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster status | At the master UTM: | The cluster is now operational and the cluster master has the virtual IP address 192.168.200.1 on the internal interface. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
At the Spare UTM: | The Spare-UTM runs as hot standby in backup mode in the background | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notempty The cluster must always be synchronised manually
Area | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NAT in the cluster configuration
We refer here to the example »Cluster configuration: External router«.
The external virtual IP address of the cluster is in the same broadcast domain as the external IP addresses of the interfaces.
The default route of the UTMs points to the router that connects to the Internet.
External IP UTM 1 Master | 192.168.175.102/24 |
External IP UTM 2 Spare | 192.168.175.103/24 |
Virtual IP Cluster Cluster | 192.168.175.101/24 |
IP of the Router | 192.168.175.1/24 |

If the ping test is now repeated, the cluster IP 192.168.175.101 is used.
The ping must be interrupted. After 30 seconds at the earliest the ping can be restarted.
notempty
This applies not only to HideNATs but also to port forwarding or destination NATs.
Applications in the cluster configuration
UTMuser@firewall.name.fqdnApplications
Applications use IP addresses to identify themselves to other servers.
For some applications, it is possible to set the cluster IP for this.
This is shown here as an example for the mailrelay.
Emails are to be sent and received via the mailrelay of the UTMs.
For this purpose, corresponding PTR, A, MX records and SPF entries were made in the TXT records of the domain, which point to the external virtual IP address of the cluster.
In order for the mail relay to send emails via this virtual IP, the outgoing IP address must be set correctly in the application. In our case the virtual IP 192.168.175.101
Then the cluster configuration must be synchronized again.
Management → Synchronize configuration:
Area
Communication of applications running on the firewall
All applications that establish a connection from the firewall itself use the primary IPs of the interfaces for this purpose (unless otherwise configured). If management IPs from the same broadcast domain are used, these primary IPs are not the virtual IP addresses.
Syslog
Syslog messages are sent by the management IP of the master if it is the active machine in the cluster, and by the management IP of the spare if it has been activated.
Http-proxy
If a parent proxy is in use, which accepts connections only from a certain IP, it must be configured in the menu General → Outgoing address can be specified.
Area
Mailrelay
If a parent proxy is in use, which accepts connections only from a certain IP, it must be configured in the menu General → Outgoing address can be specified.
Area
RADIUS/LDAP/AD connection
If the server only allows connections from certain IPs, the management IPs of both devices must be released on the target server.
IPSec
All IPSec connections must be adjusted in phase 1 so that one of the virtual IPs is permanently entered in the "Local Gateway" field.
Area Connections Button → General Local Gateway
SSL-VPN Server
In all SSL-VPN server instances the option Multihome must be activated:
Button → Advanced Multihome: On
Communication with applications running on other devices
SSL-VPN Clients
All SSL-VPN client instances must be customized to use one of the virtual IPs to connect. The following CLI commands are required for this:
Meaning | |
---|---|
master.cluster.local> openvpn get | Determines the ID of the SSL-VPN connection |
master.cluster.local> openvpn set id <ID> local_addr <VIRTUELLE-IP> local_port <FREIER-PORT> | Sets the local address |
master.cluster.local> appmgmt restart application openvpn | Enables the settings |
Example | |
master.cluster.local> openvpn get [...] master.cluster.local> openvpn set id <1> local_addr <192.168.175.101> local_port <20000> master.cluster.local> appmgmt restart application openvpn |
Example |
POP3 Proxy
The POP3 proxy always communicates 'with the management IP, if this is in the same broadcast domain as the default gateway. This should be noted when restricting access to POP3 servers to certain IP addresses in their configuration.
Clientless VPN
Connections to RDP/VNC servers are always established with the management IPs. This must be considered when restricting access to RDP/VNC servers to certain IP addresses in their configuration.
Nameserver
Connections to DNS servers are always established with the management IPs. This must be taken into account when restricting access to DNS servers to certain IP addresses in their configuration.
CLI commands
The following describes commands for the Securepoint CLI.
CLI command | Output | Description |
---|---|---|
cli> cluster info |
|
The cluster state indicates who in the cluster is currently master or backup or whether the cluster is active at all. The output always refers to the machine on which this command is executed. |
|
Indicates the status of the configuration. Synchronized means that it is the same on both UTMs of the cluster. The state "pending" means that the UTMs have a different state. In both cases the members can communicate with each other. The state "error" shows that they cannot exchange data. This could be the case if no hotwire interface is configured, the wiring is not correct, the SSH keys have not been exchanged, or the wrong SSH keys are used. | |
|
Specifies the interface on which the Hotwire interface is configured. | |
cli> system config save name <Name der Konfiguration> | If a configuration change has been made in the CLI, it must be saved locally first. Only then is a synchronization of the cluster transferred. | |
cli> system config synchronize | With this command the respective start configuration can be transferred to the Cluster Partner via the Hotwire interface. The configuration from the UTM on which the command is executed is used. An article of system commands can be found here.
| |
cli> extc value get application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY" | Value ∣2 | Displays the delay in seconds before switching from master to backup in case of an error. The default value is 2 seconds. |
cli> extc value set application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY" value 2 | OK | Changes the delay, for the case of an error, which is switched from master to backup. The default value is 2 seconds and should not be set lower. If the appliances in the cluster have a high base load, the value can be set higher. The setting is immediately active and can be transferred to the partner via system config synchronize.
|
Maintenance Mode | ||
cli> cluster maintainance get | value ----- 1 bzw. value ----- 0 |
Gibt aus ob der Wartungsmodus aktiv ist (1) oder nicht (0) |
cli> cluster maintainance set value "1" cli> system update interface |
OK | Activates the maintenance mode
|
cli> cluster maintainance set value "0" cli> system update interface |
OK | Disables the maintenance mode |
Master cli> cluster info |
attribute |value -------------+----- cluster_state|backup sync_state |synchronized hotwire_dev |eth2 maintainance |true |
State during the set "Maintainance Mode" on the Master |
Spare cli> cluster info |
attribute |value -------------+----- cluster_state|master sync_state |synchronized hotwire_dev |eth2 maintainance |false |
State during the set "Maintenance Mode" on the Spare |
Restrictions
Combine DHCP client with HA interface
If the DHCP server is not available after you have started the UTM and it is also the master in the cluster at that moment, the virtual IP address is removed from the interface as soon as the DHCP server is available again and the UTM receives a new IP address from the DHCP server.
DHCP server in a cluster environment
Otherwise the DHCP server would key itself to the physical address of the spare UTM during the fallback and would not synchronize the leases. See: Cluster Configuration Step 2