Chat now with support
Chat with Support

InTrust 11.3 - Technical Insight

Notification, Scheduled Task and Application Jobs

Notification jobs, scheduled task jobs and application jobs run in the TaskProxy.exe executable, which does the following:

  1. Reads the job configuration from the configuration database.
  2. Loads the appropriate DLLs or starts the external executable which then executes the job.

InTrust Server Failover and Rollback

Server Failure Detection

Every minute, all InTrust servers update the LastServerPing column of the ADCServer table of the configuration database with the current date/time.

An UPDATE trigger on the LastServerPing column executes a Stored Procedure which checks the date/time in the LastServerPing column against the current date/time:

  • If the time difference is less than the Unresponsive Period, it sets the Status column in the ADCServer table to 1 (that is, server is “alive”)
  • If the time difference is more than the Unresponsive Period, it sets the Status column in the ADCServer table to 0 (that is, server is down)

This stored procedure also closes any sessions that are open (running) on the failed InTrust server - this is to prevent jobs managed by other InTrust servers waiting for a job managed by the failed server to complete.

Every 60 seconds, a specially intended InTrust Server Failure Detection data source executes a script which checks the status of each InTrust server and generates an event for each InTrust server that is down (with status of 0).

The InTrust Server is Down real-time monitoring rule detects these event(s) and invokes the response action (once per event).

Failover

After an InTrust server failure has been detected, the failover process switches from the failed server to the standby server, as follows:

  1. It checks all sites and jobs (except gathering jobs) managed by the active (failed) InTrust server and fails them over to the standby InTrust server.
  2. All agents that were automatically deployed by the active (failed) InTrust server are automatically registered with the standby server.
  3. All agents that were manually installed do not get automatically registered with the standby server—they need to be registered manually (prior to failover).

For details about failover configuration, see Backup Procedures for InTrust.

Related Documents