Get started > Use Cases > How to set up UCMDB server and CMS UI environment with F5 BIG-IP load balancer and WebSEAL reserve proxy

How to set up UCMDB server and CMS UI environment with F5 BIG-IP load balancer and WebSEAL reserve proxy

This end-to-end use case describes how to set up a high-availability UCMDB and CMS UI environment with F5 BIG-IP load balancer and WebSEAL reverse proxy.

Note Product versions used in this end-to-end use case:

  • F5 BIG-IP version 13.00 Build 0.0.1645 Final
  • WebSEAL version 8.0.1.0
  • UCMDB version 2018.08
  • CMS UI Standalone version 2018.08

The diagram below illustrates the overall architecture of the environment we will set up.

This case contains the following key tasks:

 

Troubleshooting F5 load balancer

Problem: In a very rare case, you might find UCMDB server is displayed as down or not available in F5 monitor.

Workaround: This might be caused by the difference between the F5 interval setting and the duration that garbage collector requires to run on UCMDB server. For example, the default value for the Interval setting is 5 seconds in F5 (Local Traffic > Monitors > Browser > Properties); on UCMDB server, in a very extreme case, the garbage collector needs more than 5 seconds to complete a run (normally it takes only 2 seconds or so to complete a run), which makes the UCMDB writer server in the high availability environment busy with garbage collection and F5 monitor fails to detect the UCMDB writer server status.

In case you encounter such extreme case, to resolve the issue, increase the Interval setting in F5 environment (Local Traffic > Monitors > Browser > Properties) to a desired value. Normally the default Interval value of 5 seconds should be sufficient.

To determine the total duration needed for running garbage collector on the UCMDB server, you can check for the longest duration that the garbage collector takes in the <UCMDBServer>\runtime\log\wrapper.log file.