Redundancy

Redundancy

The Redundancy feature ensures continuous operation of the SCADA system by allowing two servers to back each other up. With this architecture, if the primary server fails, the backup server automatically takes over and the system continues running without interruption.

The Redundancy screen consists of two sections:

  • This SCADA (Local Server Settings)
    The role and status of the computer you are currently using.
  • Partners (Backup Server Settings)
    The configuration of the remote server that will act as the backup.
1. This SCADA (Local Server Settings)

This row displays the redundancy configuration of the local computer.

ParameterDescription
SymbolThe name assigned to this server (e.g., “This SCADA”).
PortThe TCP port used by the local server to listen for redundancy communication (default: 8000).
ActivateStarts or stops the redundancy service.
Is Primary(Status) Indicates whether this server is currently acting as the Primary (Master).
Connected ServerShows the server-to-server connection status.
Connected ClientDisplays the status of client connections over the redundancy link.
Enable DB SyncEnables automatic synchronization of historical data and logs with the backup server.
DatabaseDisplays the database name or connection information to be synchronized.
Try To ConnectManually attempts to initiate a connection to the partner server.
Verified / Not VerifiedIndicates whether redundancy configuration and database synchronization are validated.
CommentA free-text field for custom notes.
2. Partners (Backup Server Definitions)

This section defines which remote computer will act as the “Partner / Backup” for the local server.

Each row represents a single partner server.

ParameterDescription
NoIndex number of the backup server.
SymbolSymbolic name of the backup server.
IP AddressIP address of the partner server (e.g., 192.168.1.11).
PortListening port of the partner server (must match the local port).
Period (ms)Frequency of heartbeat messages (recommended: 1000 ms).
Timeout (ms)Time to wait before the partner is considered offline (recommended: Period × 3).
Retry CountNumber of reconnection attempts when communication is lost.
ActivateEnables communication with this partner server.
Is Primary(Status) Indicates whether the partner server is currently acting as Primary.
ConnectedDisplays the connection status between servers.
FaultIndicates whether a fault is detected on the partner server.
DatabaseShows the database synchronization status on the partner side.
Try To ConnectManual connection test.
VerifyValidates the configuration of the partner server.
CommentFree-text field for additional notes.
Failover Operation Scenario
  • Both servers run the same SCADA project.
  • The primary server communicates with PLCs and sends data to clients.
  • The secondary server continuously waits for heartbeat signals from the primary server.
  • If the primary server shuts down or no heartbeat is received within the timeout period:
    The secondary server automatically becomes the new Primary.
  • Client workstations reconnect to the new Primary server without interruption.
Critical Notes
  • The SCADA project must be identical on both servers.
    Even a missing tag, screen, or script may cause failover issues.
  • Port numbers must match on both servers.
  • A dedicated network path (direct cable or separate switch) is recommended for the heartbeat connection.
  • The redundancy feature requires a separate license for each server.

Leave a Reply