Server failure may be due to:
CIMPLICITY software shutdown on either server
Network failure between the primary and secondary servers
Loss of server due to loss of power or equipment failure
Server failure is detected by the IPC Router, which is the communications process that runs on each server.
The Router sets up links to each server in the system and sends messages to each node at a set interval.
The probe interval is defined in REDUND_PROBE_DELAY that is set to 3000 millisecond by default.
If no reply is received from the server for a set number of tries (defined in REDUND_PROBE_COUNT) the server is then declared to have failed.
The Router sends a Partner Dead message to any processes that have outstanding messages to processes on that server.
Server failure may be detected on a primary server, secondary server or Viewer.
When a secondary server fails, functionality is not lost, because all functions are also running on the primary server.
When a primary server fails, the secondary server initiates procedures to take over redundant CIMPLICITY functions.
Primary server failure. |