Applies To:
Show Versions
F5 SSL Orchestrator
- 13.1.0
Overview: Setting up Herculon SSL Orchestrator in a high availability environment
This section describes how to deploy F5® Herculon™ SSL Orchestrator™ high availability (HA). Herculon SSL Orchestrator HA configuration and deployment ensures a decrease in downtime and eliminates single points of failure. The deployment of Herculon SSL Orchestrator’s HA works with the BIG-IP®device groups support to sync the Herculon SSL Orchestrator specific configuration items, and is transparent to the user.
The deployment occurs after completing a configuration change and selecting Deploy. The deployment request is first routed to one of the devices in the HA device group. This first device configures the device where the request is received. After successful deployment on that device, the request is repeated on other BIG-IP devices.
Assumptions and dependencies
To ensure that your Herculon SSL Orchestrator HA deployment succeeds, it is critical that you closely review and follow all assumptions and dependencies.
- HA Setup: BIG-IP HA (CMI) must be set to Active-Standby mode with network failover. See the BIG-IP Device Service Clustering: Administration document for detailed information on Active-Standby HA mode.
- HA Setup: If the deployed device group is not properly synced or RPM packages are not properly syncing, make sure your HA self IP (for example, ha_self) Port Lockdown setting is not set to Allow None. On the Main tab, click and click your ha_self. If Port Lockdown is set to Allow Custom, check that the HA network port 443 is open on self IP.
- BIG-IP HA Devices: Only manual sync is supported.
- BIG-IP HA Devices: Devices in each BIG-IP HA pair must be the same model and run the same version of TMOS® (including any hotfixes). Except for the management interface, you must configure both devices to use the same arrangement of network interfaces, trunks, VLANs, self IPs (address and subnet mask), and routes. For example, if one BIG-IP device is connected to a specific VLAN/subnet using interface 1.1, the other BIG-IP device must also be connected to that VLAN/subnet using interface 1.1. If the BIG-IP device configurations do not match, this implementation will not deploy correctly, and HA failover will not work.
- User Experience: Deployment must be initiated from the active HA BIG-IP device.
- User Experience: If the environment is changed from non-HA to HA, or from HA to non-HA, the application must be redeployed.
- User Experience: You can refresh the SSL Configuration screen ( ) for each peer device in order to see all modified changes.
Task summary for deploying in a high availability environment
To ensure that your F5® Herculon™ SSL Orchestrator™ high availability (HA) deployment succeeds, it is critical that you closely follow each deployment step, as well as the assumptions and dependencies, for both devices in the device group. In addition, you should adhere to all prerequisites. If the systems in the device group are not configured consistently, the deployment synchronization process might suffer errors or fail.
Use the following tasks to ensure your HA deployment succeeds:
- Installing an updated RPM file
-
Configuring the network for high
availability
- Configuring the ConfigSync and Failover IP address
- Adding a device to the local trust domain
- Creating a Sync-Failover device group
- Synchronizing the device group
- Setting up a basic configuration for deployment
Prerequisites
Before configuring the network for high availability, make sure these prerequisites are in place:
- The information used to configure your devices is identical on both devices. Without identical information on both devices, the HA deployment process can suffer from errors or fail.
- The most current RPM file is successfully installed on the first device (the Active device). See the section Installing an updated RPM file to ensure that this prerequisite has been properly completed.
- Successfully set up an HA ConfigSync device group prior to starting the configuration. See the section Configuring the network for high availability and its subsections to ensure that this prerequisite has been properly completed. For additional information, refer to the BIG-IP Device Service Clustering: Administration document, section Managing Configuration Synchronization.
- Herculon SSL Orchestrator is installed with
the appropriate license information using the Herculon SSL Orchestrator Setup Wizard (or the
CLI) and made sure your device setup information is identical on both devices:
- While using the Herculon SSL Orchestrator Setup Wizard, you have noted the details used for NTP and DNS setup and made sure they will be identical on both devices. To verify duplication, on the Main tab, click NTP or DNS. and select
- Ensure that any certificates used in the configuration are copied to all devices.
- Ensure that information is identical on all
devices. This information should include any of the following that are needed:
- Client network
- External network
- Decrypt zone network
- Decrypt zone control network
- Networks providing access to ICAP devices and Receive-only devices
- Ensure that the log publishers are configured and named the same.
- Ensure that all systems use the same interfaces for any services. (If interface 1.1 is used to send traffic to an inline Layer 2 device on system A, then interface 1.1 must also be used on systems B, C, and D.)
Note: Do not attempt to duplicate the configuration by saving and restoring a user configuration set (UCS) file from one machine to the other, or any other cloning approach. There are several IDs that must be unique that will also be duplicated, causing additional problems.Note: For more detailed information on using the Herculon SSL Orchestrator Setup Wizard, see the Using the Herculon SSL Orchestrator setup wizard section.
Installing an updated RPM file
Having the latest version of F5® Herculon™ SSL Orchestrator™ establishes the version that later appears on your other BIG-IP® HA peer device. After downloading the latest version of the Herculon SSL Orchestrator zip file from downloads.F5.com, return to your Herculon SSL Orchestrator configuration utility.
Configuring the network for high availability
You can specify the settings for VLAN HA and self IP addresses on the active device to configure your network for high availability. If needed, you can configure all devices involved in the high availability group for HA.
Configuring ConfigSync and failover IP addresses
Before creating the device group, you should configure the configuration synchronization (ConfigSync) and Failover IP addresses for each BIG-IP® system in the device group. The ConfigSync address is the IP address that the system uses when synchronizing configuration with peer devices, and the failover address is the IP address that the system uses for network failover.
Adding a device to local trust domain
Any BIG-IP® devices that you intend to add to a device group must first be members of the same local trust domain. When a BIG-IP device joins the local trust domain, it establishes a trust relationship with peer BIG-IP devices that are members of the same trust domain. For example, if you are creating a device group with two members, you must log in to one of the devices and join the other device to that system's local trust domain. The devices can then exchange their device properties and device connectivity information.
Creating a sync-failover device group
For an HA configuration, you need to establish failover capability between two or more BIG-IP® devices. Then, if an active device in a sync-failover device group becomes unavailable, the configuration objects fail over to another member of the device group, and traffic processing is unaffected. You perform this task on any one of the authority devices within the local trust domain.
Synchronizing the device group
For an HA configuration, you need to synchronize the BIG-IP® configuration data from the local device to the devices in the device group. This synchronization ensures that devices in the device group operate properly. When synchronizing self IP addresses, the BIG-IP system synchronizes floating self IP addresses only.
You have now completed your F5® Herculon™ SSL Orchestrator™ HA deployment. Next, set up a basic configuration for deployment on your active device.
Setting up a basic configuration for deployment
Task summary for diagnosing and fixing high availability deployment
Before using the methods available in this section, first refer to the Diagnosing your Herculon SSL Orchestrator deployment section for detailed information on how to monitor the success or failure of your configuration deployment.
For additional methods that help diagnose, verify, and fix a failed HA deployment, use the following tasks:
- Verifying deployment and viewing logs
- Verifying the RPM file version on both devices
- Configuring general properties and redeploying
- Reviewing error logs and performing recovery steps
Verifying deployment and viewing logs
Verifying the RPM file version on both devices
After a successful F5® Herculon™ SSL Orchestrator™ HA deployment, verify that the latest version of the Herculon SSL Orchestrator zip file is installed on both devices.
If the versions are not identical, you must install an updated RPM file and verify that both devices are identically configured.
Configuring general properties and redeploying
If your configured deployment continues to fail, you can remove and reconfigure all general property settings, or restore a previously successful backup file per device.
Reviewing error logs and performing recovery steps
You can review log messages to help you debug system activity and perform recovery steps. Refer to the Configuring logging section of this document for more information on generating logs and setting the level of logging you want the system to perform.