Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Excerpt

JobScheduler can be operated for high availability and fault tolerance. A number of options are available:

  • Resilience includes measures for operational robustness that are intended to cope with outages.
  • Redundancy provides fail-over capabilities in case of outages:A passive cluster
    • including the
    redundant
    • set-up of a Primary JobScheduler and redundant Backup JobScheduler.
    • An
    active cluster
    • Active Cluster that allows the execution of jobs on distributed server nodes.
    • The dynamic assignment of JobScheduler Agents on different server nodes.
  • Recovery Strategies provide a set of measures to restore the scheduling service after an outage.

Resilience

  • Resilience includes a number of measures for operational robustness:
    • Master / Agent Reconciliation allows continued execution of tasks in case of recoverable Network Connection Loss.
    • Master Service Recovery includes supported measures after a Master Service Failure.
    • Database Service Recovery includes the capability to recover in case of Database Connection Loss.
  • Resilience mechanisms are available with the components without manual intervention.

Redundancy

Redundancy in a Passive Cluster

  • A Primary JobScheduler and Backup JobScheduler are operated in a Passive Cluster
  • Should the primary instance fail then the backup instance will take over the load from the primary instance. 
  • In case event of failover, the processing of all jobs, job chains and orders are processed will be continued from the status on that they achieved in had with the primary instance.

Distributed Processing with an Active Cluster

  • An Active Cluster consists of a number of JobScheduler instances on different server nodes.
  • Jobs can be executed in any of the connected JobScheduler instances.
  • Should a JobScheduler instance fail then the processing is continued by one of the connected JobScheduler instances.
  • Actively clustered JobScheduler instances allow hot plug-in, : i.e. they an instance can be added to a cluster at any point in time and can be removed accordingly.

Dynamic Agent Assignment in a Master / Agent Cluster

  • In a Master / Agent Cluster a number of Agents is  is operated on different server nodes (Agent Cluster).
  • The cluster Master can be configured to dynamically select the next available JobScheduler Agent.
  • In case of failure of a JobScheduler Agent the Master JobScheduler will switch processing to the remaining Agents.

...

  • display-

...

  • feature

...

Display content by label
TypeTechnical Information
Labelsjobscheduler technical-information architecture

Display content by label
TypeHow To
Labelsjobscheduler howto architecture

Display content by label
TypeFAQ
Labelsjobscheduler faq architecture

  • -availability
    StartingFromRelease1.8

Recovery Strategies

  • Recovery Strategies provide a set of measures to restore the scheduling service after an outage.

...