Skip to main content
Version: v2.12.x LTS

High Availability

High Availability

A production instance of Zowe needs to run in a High Availability setup to achieve the necessary availability. To deploy Zowe in high availability (HA) mode, it is necessary to set up a Parallel Sysplex® environment. A Parallel Sysplex is a cluster of z/OS® systems that cooperatively use certain hardware and software components to achieve a high-availability workload processing environment.

Sysplex architecture and configuration

Sysplex is required to make sure multiple Zowe instances can work together. For more information, see Configuring Sysplex for high availability.

To enable high availability when Zowe runs in Sysplex, it is necessary to meet the following requirements:

Configuration with high availability

The configuration for the specific instance is composed of the defaults in the main section and the overrides in the haInstances section of the zowe.yaml configuration file.

In this section, ha-instance represents any Zowe high availability instance ID. Every instance has an internal id and a section with overrides compared to the main configuration in the beginning of the zowe.yaml file. For more information, see Zowe YAML configuration reference.

Caching service setup and configuration

Zowe uses the Caching Service to centralize the state data persistent in high availability (HA) mode. This service can be used to share information between services.

If you are running the Caching Service on z/OS, there are three storage methods with their own characteristics:

  • VSAM
    • Familiar to z/OS engineers
    • Slow
  • Redis
    • Needs to run in Distributed world separately
    • Good for Kubernetes deployment
  • Infinispan (recommended)
    • Part of the Caching service
    • Does not need separate processes
    • Highly performant