Preparing for high availability

UMS offers high availability features through Zowe with an active/passive mode, whereas most other Zowe processes use active/active.

For UMS to support high availability:
  • The API Mediation Layer (gateway component) must be enabled.
  • The external host and port specified for the API Mediation Layer in zowe.yaml must point to the DVIPA address, which is set up according to Configuring Sysplex for high availability from the Zowe documentation.
  • The DVIPA address must be specified in the parameter components.izp.server.host.

To run UMS under Zowe high availability mode, configure DVIPA with the UMS main HTTP port defined as "hot standby", listing the UMS IP addresses of the machines that are running Zowe.

The high availability instance name specified in the Zowe haInstances parameter will be included in the UMS log file name located in the UNIX System Services zowe.logDirectory.

Note: If there is any unexpected application behavior, exit the UMS screen within the Zowe application manager and reopen the UMS application after a few seconds for the backup process to finish initializing.

A sample DVIPA configuration is shown below.

VIPADYNAMIC                                           
  VIPADEFINE       <DVIPA mask> <DVIPA IP address>
    VIPADISTRIBUTE                                         
       DISTMETHOD HOTSTANDBY <DVIPA IP address> PORT <UMS port>                         
       DESTIP                                              
          <IP-address-1> PREFERRED                            
          <IP-address-2> BACKUP                               
ENDVIPADYNAMIC           

In addition to the UMS port, the ZSS port should also be configured with DVIPA, and the DVIPA address should be selected as the first element in the Zowe externalDomains host array.

To use high availability, MFA_JWT authentication is required. However, the users are not required to be MFA users. The MFA_JWT authentication type invokes the API Mediation Layer Single Sign-On (SSO) mechanism that is leveraged by UMS high availability. For details on configuring the authType parameter to enable Zowe API Mediation Layer, refer to Configuring multifactor authentication for UMS.
Notes:
  • If UMS is switching to the backup server when the active server is no longer available, the user will briefly experience unexpected behaviors, including access denied error messages and changing menu items. You need to exit the UMS application within Zowe and reopen it to fix the issue.
  • Db2® DevOps Experience and IMS Administration Foundation do not support the UMS high availability configuration.