Fault Tolerance with a JSON Configuration

When using a JSON configuration, the same JSON file is used to manage both servers in a fault tolerant pair. Primary and secondary server roles are determined when the servers are started.

All but two configuration settings are shared by both EMS servers: the listen and ft_active parameters are configured separately.

  • The primary server, if elected active, listens for client connections on ports defined in the "primary_listens" node of the configuration. If elected standby, it listens for the secondary server on the URL that is flagged using the "ft_active" Boolean within the "secondary_listens" node.

  • Conversely, the secondary server, if elected standby, listens for the primary server on the URL that is flagged using the "ft_active" Boolean within the "primary_listens" node. If elected active, it listens for client connections on ports defined in the "secondary_listens" node.