Scale-Out Performance and Availability Clusters

Attention: This feature is in Early Adopter Program (EAP) release status. We will continue the development of additional features and provide additional interfaces via patch updates and future releases. Please contact Micro Focus SupportLine if you require further clarification.

Enterprise server instances, also referred to as regions, are typically deployed as a scale-up server. This means that performance is improved by adding or replacing the existing hardware components. Ultimately, the servers performance is limited by the machines existing resources.

A Performance and Availability Cluster (PAC) enables you to configure regions in a scale-out architecture. In a PAC, multiple regions work together, as a single logical entity.

A PAC can provide the following advantages over a single enterprise server instance:

There are a number of mandatory components that must to be configured to support the basic function of a PAC. There are additional optional components that can be configured depending on the required function of your PAC.

The following diagram presents both mandatory and optional components of the PAC architecture:


PAC Architecture

Mandatory PAC Components

Important: For information on prerequisite and third-party software versions supported by PAC, see the Performance Availability Clusters (PACs) topic under Additional Software Requirements.

Mandatory PAC components must be set up and configured to enable key functionality:

Regions in a Performance and Availability Cluster (PAC)
At the core of a PAC are the regions, a PAC can contain two or more regions. These regions can be distributed across hardware to improve PAC resilience. All participating regions must be the same bitism, on the same OS and version, and have the same product version installed.
PAC Scale-Out Repository (PSOR)
Regions in a PAC need to share synchronized user and system data. To facilitate the sharing and synchronicity requirement, a PAC uses a data store referred to as a Scale-Out Repository (SOR). The mandatory PAC SOR (or PSOR) stores system configuration, and other data that needs to be accessible by all regions in the PAC. The PSOR supports:
  • Shared trace settings.
  • The deployment of programs across all regions in a PAC.
  • Killing a job from any region in the PAC.
  • Keeping a set of active CICS resources synchronized, for example:
    • Closing an FCT from any region in the PAC and managing the propagation of the close action throughout the PAC.
    • Disabling a PCT takes effect throughout the PAC.
    • VSAM shareoption enables CICS to act as a single user throughout the PAC.
  • Sending PAC related messages to each region's console.
Note: A PAC must have only one PSOR.
Micro Focus Database File Handler Configuration
A PAC requires Micro Focus Database File Handler (MFDBFH) configuration. You will need to specify an mfdbfh.cfg file to store configuration information. This file must be referenced in the Configuration Information field for each of the regions that are members of the PAC. See The Database Configuration File - MFDBFH.cfg for more information.
RDBMS - Region and Cross-Region Databases
As part of the MFDBFH configuration you will need to install and configure a compatible RDBMS. You must create a region and cross-region databases to store information that support certain features and functionality that is used across more than one region. See Types of Database for more information.
Note: A PAC is effectively a single logical region. In the context of a PAC, a region database acts for the PAC. Locks to be shared with another PAC, or other stand-alone regions, are stored in the cross-region database.
Database File Handling Environment Variables (MFDBFH ENV)
Environment variables need to be specified in the Configuration Information field for each of the regions. For the mandatory PAC configuration only the MFDBFH_CONFIG variable is required. This variable specifies the location of the database file handler configuration file. This configuration file enables you to store your data files for enterprise server applications within a supported database. See Database File Handling Environment Variables for more information.
RDBMS Connection
You must configure the connection method to be used for your RDBMS that contains your region, cross-region, and any optional datastore databases. The two supported connection methods are:
  • ODBC Drivers
  • Database Connection Strings

Optional PAC Components

Optional PAC components can be set up and configured depending on intended function of your PAC:

Scale-Out Repository (SOR)
You can configure one or more SOR to store specific types of user data, currently limited to non-recoverable TS and TD queues. You can choose which instances of user data are stored in a SOR using a SOR Model. For example, if only a subset of TSQs need to be shared, then a SOR Model can be used to specify which TSQs are directed to the SOR. Instance data that does not match a SOR Model rule continues to be stored on its local enterprise server instance. See PAC and SOR Environment Variables for more information.
Secrets Vault
You might want to configure your scale-out repository so that it requires authentication when a client connects to it. If this is the case, you can store the password in the Micro Focus Secrets Vault. See Providing Credentials for a SOR using Secrets for more information.
Datastore
Optionally, you can store your KSDS, RRDS, ESDS, line-sequential, fixed, and variable-length sequential files in a datastore database. This provides both scalability and availability to the data that the PAC uses.
Note: Micro Focus recommends migrating your key system data files used by COBOL Server to a datastore. This will help minimize the risk that the data is a single point of failure. As a minimum, you should migrate the following files, the CICS Resource Definition file, catalog.dat, user catalogs, and spool files. Moving KSDS, ESDS, and transactional files to a datastore can provide enhanced data recovery and scalability.

See Configuring Datastores for more information. See Configuring CICS Applications for Native Database File Handling if you are moving existing data files to a datastore database. See Configuring the JCL Environment for Native Database File Handling if you want to configure your JCL environment to move catalog files to a database.

Database File Handling Environment Variables (MFDBFH ENV)
The additional optional MFDBFH configuration is dependent on the intended use and function of your PAC. See Database File Handling Environment Variables for more information.