Problem Note 67800: The high availability feature is added to SAS® Job Flow Scheduler
In the event of a SAS® Grid Manager controller node failure, job flows that are scheduled in SAS Job Flow Scheduler are not passed to a new controller node so that they can run as scheduled.
However, when high availability is enabled, if one node fails, another node is available to continue running jobs. Using high availability will change the underlying communication method for SAS Job Flow Scheduler. Previously, SAS Job Flow Scheduler communicated between its scheduling server and the SAS® Web Infrastructure Platform Database via TCP connections on ports 1964 and 1981. With high availability, SAS Job Flow Scheduler uses the Java Messaging Service (JMS) to queue requests between the two systems.
Here is how the process works:
- SAS® Workload Orchestrator fails to start the OS Trigger service for another node (or even the same node). Then the OS Trigger service performs these actions:
- Registers its node as the primary node for SAS Job Flow Scheduler
- Synchronizes the triggers of the scheduled flows to SAS Job Flow Scheduler on the current node, retrieving the trigger information from the WebDAV service in the middle tier
- Starts listening for messages to schedule, unschedule, or reschedule flows
To take advantage of the new high availability feature for SAS Job Flow Scheduler, apply the hot fix that is provided in this SAS Note.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS Job Flow Scheduler | Linux for x64 | 9.47 | 9.48 | 9.4 TS1M7 | 9.4 TS1M8 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2021-05-24 09:34:36 |
Date Created: | 2021-04-16 15:46:00 |