YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

vRealize Automation 8.3 Load Balancing Guide04 February 2021vRealize Automation 8.3

Page 2: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

You can find the most up-to-date technical documentation on the VMware website at:

https://docs.vmware.com/

VMware, Inc.3401 Hillview Ave.Palo Alto, CA 94304www.vmware.com

Copyright ©

2021 VMware, Inc. All rights reserved. Copyright and trademark information.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 2

Page 3: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Contents

1 vRealize Automation and vRealize Orchestrator Load Balancing 5

2 Load Balancing Concepts 6SSL Pass-Through 6

Load Balancer Notifications 6

One-Arm and Multi-Arm Topologies 7

3 Prerequisites for Configuring Load Balancers for vRealize Automation 8Complete the vRealize Automation/ vRealize Orchestrator Initial Installation 9

4 Configuring NSX-V 10Configure Global Settings 10

Configure Application Profiles 12

Configure Service Monitoring 13

Configure Server Pools 14

Configure Virtual Servers 16

5 Configuring NSX-T 18Configure NSX-T Application Profiles 18

Configure NSX-T Active Health Monitor 19

Configure NSX-T Server Pools 22

Configure NSX-T Virtual Servers 23

Configure Load Balancer 24

Add Virtual Servers to Load Balancer 25

6 Configuring F5 Big-IP LTM 27Configure Monitors 27

Configure F5 Server Pools 29

Configure F5 Virtual Servers 30

7 Configuring Citrix ADC (NetScaler ADC) 33Configure Citrix Monitors 33

Configure Citrix Service Groups 36

Configure Citrix Virtual Servers 37

8 Configuring AVI Load Balancer 39Create Pool 39

Create an Active Monitor 40

VMware, Inc. 3

Page 4: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Virtual Service 42

9 Troubleshooting 45Errors during vRealize Automation installation when using NSX-V as a load-balancer for

Workspace ONE 45

Provisioning Failures When Using OneConnect with F5 BIG-IP 46

F5 BIG-IP License Limits Network Bandwidth 46

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 4

Page 5: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

vRealize Automation and vRealize Orchestrator Load Balancing 1This document describes the load balancing configuration of vRealize Automation and vRealize Orchestrator in a distributed and highly available cluster deployment using VMware NSX, F5 Networks BIG-IP (F5), and Citrix NetScaler technologies.

This document is not an installation guide, but rather a configuration guide that supplements the vRealize Automation and vRealize Orchestrator installation and configuration documentation available in the VMware vRealize Automation product documentation and VMware vRealize Orchestrator product documentation.

This information is for the following products and versions.

Table 1-1.

Product Version

NSX-T 2.4, 2.5, 3.0

NSX-V 6.2.x, 6.3.x, 6.4.x

F5 BIG-IP LTM 11.x, 12.x, 13.x, 14.x, 15.x

Citrix NetScaler ADC 10.5, 11.x, 12.x, 13.x

vRealize Automation 8.0, 8.1, 8.2

vRealize Orchestrator 8.0, 8.1

Refer to the VMware Product Interoperability Matrices for more details.

VMware, Inc. 5

Page 6: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Load Balancing Concepts 2Load balancers distribute work among servers in high-availability deployments. The system administrator backs up the load balancers on a regular basis at the same time as other components.

Follow your organization's policy for backing up load balancers, keeping in mind the preservation of network topology and VMware products backup planning.

This chapter includes the following topics:

n SSL Pass-Through

n Load Balancer Notifications

n One-Arm and Multi-Arm Topologies

SSL Pass-Through

SSL pass-through is used with the load balancing configurations.

SSL pass-through is used for these reasons:

n Ease of deployment

n Not having to deploy the vRealize Automation, or vRealize Orchestrator certificates to the load balancer simplifies deployment and reduces complexity.

n No operational overhead

n At the time of certificate renewal, no configuration changes are required to the load balancer.

n Ease of communication

n The individual host names of the load-balanced components are the subject alternate name field of the certificates, so the client can easily communicate with the load balanced nodes.

Load Balancer Notifications

It is a recommended practice to enable notifications any time a vRealize Automation or vRealize Orchestrator node in a server pool goes down.

VMware, Inc. 6

Page 7: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

VMware NSX Data Center supports enabling notifications when an alert is raised in vRealize Operations Manager and vRealize Network Insight. Refer to the vRealize Operations Manager and vRealize Network Insight documentation.

For NetScaler, configure specific SNMP traps and an SNMP manager to send alerts. Consult the NetScaler documentation for information on SNMP configuration.

You can set up email notification with F5 using these methods:

n Configuring the BIG-IP system to deliver locally generated email messages

n Configuring custom SNMP traps

n Configuring alerts to send email notifications

One-Arm and Multi-Arm Topologies

One-arm and multi-arm deployments route load balancer traffic differently.

In one-arm deployment, the load balancer is not physically in line of the traffic, which means that the load balancer’s ingress and egress traffic goes through the same network interface. Traffic from the client through the load balancer is network address translated (NAT) with the load balancer as its source address. The nodes send their return traffic to the load balancer before being passed back to the client. Without this reverse packet flow, return traffic would try to reach the client directly, causing connections to fail.

In a multi-arm configuration, the traffic is routed through the load balancer. The end devices typically have the load balancer as their default gateway.

The most common deployment is a one-arm configuration. The same principles apply to multi-arm deployments, and they both work with F5 and NetScaler.

For this document, the vRealize Automation and vRealize Orchestrator components are deployed in a one-arm configuration. Multi-arm deployments are also supported, and their configuration are generally similar to the one-arm configuration.

One-Arm Configuration:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 7

Page 8: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Prerequisites for Configuring Load Balancers for vRealize Automation 3Before configuring load balancers, perform these prerequisites.

n NSX-V/T- Before you can start a high-availability implementation of vRealize Automation or vRealize Orchestrator using NSX-V/T as a load balancer, ensure that your NSX-V/T topology is configured and that your version of NSX-V/T is supported. This document covers the load balancing aspect of an NSX-V/T configuration and assumes that NSX-V/T is configured and validated to work properly on the target environment and networks. To verify that your version is supported, see the product interoperability matrix.

n F5 BIG-IP LTM - Before you can start a high-availability implementation of vRealize Automation or vRealize Orchestrator using F5 LTM load balancer, ensure that the load balancer is installed and licensed and that the DNS server configuration is complete.

n NetScaler - Before you can start a high-availability implementation of vRealize Automation or vRealize Orchestrator using the NetScaler load balancer, ensure that NetScaler is installed and has at least a Standard Edition license.

n Certificates - Request Certificate Authority (CA) signed certificate containing the load-balancer fully qualified domain name and the hostnames of the cluster nodes in the SubjectAltNames section. This configuration enables the load balancer to serve traffic without SSLerrors.

n Identity provider - Starting with vRealize Automation 8.0, the Identity Provider is Workspace ONE Access, which is deployed external to the vRealize Automation appliances and cluster.

For more information on installation and configuration, see vRealize Automation documentation on docs.vmware.com.

If necessary, an external vRealize Orchestrator cluster can be configured to work with the vRealize Automation system. This can be done after the vRealize Automation system is up and running. However, a vRealize Automation Highly Available setup already includes an embedded vRealize Orchestrator cluster.

This chapter includes the following topics:

n Complete the vRealize Automation/ vRealize Orchestrator Initial Installation

VMware, Inc. 8

Page 9: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Complete the vRealize Automation/ vRealize Orchestrator Initial Installation

You must configure your load balancer before completing the initial installation of vRealize Automation, vRealize Orchestrator.

During the installation process of vRealize Automation or vRealize Orchestrator, a load balancer typically will route half of the traffic to the secondary nodes, which will not yet be configured, causing the installation to fail. To avoid these failures and to complete the initial installation of vRealize Automation or vRealize Orchestrator, you must perform these steps.

Procedure

1 Configure the F5, NSX, or NetScaler load balancer. See Chapter 6 Configuring F5 Big-IP LTM, Chapter 5 Configuring NSX-T, and Chapter 7 Configuring Citrix ADC (NetScaler ADC).

2 Turn off the health monitors or change them temporarily to default ICMP, and ensure traffic is still forwarding to your primary nodes.

3 Disable all secondary nodes from the load balancer pools.

4 Install and configure all system components as detailed in vRealize Automation / vRealize Orchestrator Installation and Configuration documentation.

5 When all components are installed, enable all non-primary nodes on the load balancer.

6 Configure the load balancer with all monitors (health checks) enabled.

After you complete this procedure, update the monitor that you created in Configure Monitors.

7 Ensure that all nodes are in the expected state with the health monitor enabled in the load balancer after installation. The pool, service groups, and virtual server of the virtual appliance nodes should be available and running. All virtual appliance nodes should be available, running, and enabled.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 9

Page 10: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configuring NSX-V 4You can deploy a new NSX-V Edge Services Gateway or reuse an existing one. However, it must have network connectivity to and from the vRealize components being load balanced.

Note Refer to the VMware Workspace Oneload-balancing documentation in order to configure highly-available identity provider for vRealize Automation.

This chapter includes the following topics:

n Configure Global Settings

n Configure Application Profiles

n Configure Service Monitoring

n Configure Server Pools

n Configure Virtual Servers

Configure Global Settings

Configure global settings using these steps.

Procedure

1 Log in to the NSX-V, click Manager > Settings and select Interfaces.

2 Select your Edge device from the list.

3 Click vNIC# for the external interface that hosts the virtual IP addresses and click the Edit icon.

VMware, Inc. 10

Page 11: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

4 Select the appropriate network range for the NSX-V Edge and click the Edit icon.

5 Add the IP addresses assigned to the virtual IPs and click Save.

6 Click Ok to exit the interface configuration page.

7 Navigate to the Load Balancer tab and click the Edit icon.

8 Select Enable Load Balancer and Logging, if necessary, and click Save.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 11

Page 12: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Application Profiles

It is required to add application profiles for vRealize Automation and for an external vRealize Orchestrator (optional).

Procedure

1 Click Application Profiles in the left pane.

2 Click the Add icon to create the application profiles required for the specific product as outlined in this table. Use the default value if nothing is specified.

Table 4-1. Application Profiles

Name Type Persistence Expires In

vRealize Automation SSL Passthrough None None

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

SSL Passthrough None None

Results

The completed configuration should look similar to this screen:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 12

Page 13: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Service Monitoring

It is required to add service monitors for vRealize Automation and for an external vRealize Orchestrator (optional).

Procedure

1 Click Service Monitoring in the left pane.

2 Click the Add icon to create the service monitors required for the specific product as outlined in this table. Use the default value if nothing is specified.

Table 4-2. Service Monitoring

Name Interval Timeout Retries Type Method URL Receive Expected

vRealize Automation

3 10 3 HTTP GET /health 200

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

3 10 3 HTTP GET /health 200

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 13

Page 14: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The completed configuration should look similar to this screen:

Configure Server Pools

It is required to create server pools for vRealize Automation, and for an external vRealize Orchestrator (optional).

Procedure

1 Click Pools in the left pane.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 14

Page 15: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

2 Click the Add icon to create the pools required for the specific product as outlined in this table.

Table 4-3. Server Pools

Pool Name Algorithm MonitorsMember Name

IP Address/vCenter Container Port Monitor Port

vRealize Automation

Least connections

vRealize Automation

VA1

VA2

VA

IP Address 443 8008

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

Least connections

vRealize Orchestrator

VA1

VA2

VA3

IP Address 443 8008

Results

The completed configuration should look similar to this screen:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 15

Page 16: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Virtual Servers

It is required to configure virtual servers for vRealize Automation, and for an external vRealize Orchestrator (optional).

Procedure

1 Click Virtual Servers in the left pane.

2 Click the Add icon to create the virtual servers required for the different product as outlined in this table. Use default values if nothing is specified.

Table 4-4. Virtual Servers

NameAcceleration

IP Address Protocol Port

Default Pool

Application Profile

vRealize Automation

Disabled IP Address

HTTPS 443 vRealize Automation

vRealize Automation

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

Disabled IP Address

HTTPS 443 vRealize Orchestrator

vRealize Orchestrator

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 16

Page 17: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The completed configuration should look similar to this screen.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 17

Page 18: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configuring NSX-T 5Before configuring, the NSX-T must be deployed in the environment and the Tier-1 gateway with the load balancer must have access to the vRealize components over a network.

Note Refer to the VMware Workspace Oneload-balancing documentation in order to configure highly-available identity provider for vRealize Automation.

Note NSX-T version 2.3 does not support the HTTPS monitor for the FAST TCP virtual server pool. The HTTPS monitor is supported for NSX-T versions 2.4 and later.

This chapter includes the following topics:

n Configure NSX-T Application Profiles

n Configure NSX-T Active Health Monitor

n Configure NSX-T Server Pools

n Configure NSX-T Virtual Servers

n Configure Load Balancer

n Add Virtual Servers to Load Balancer

Configure NSX-T Application Profiles

You can add an application profile in NSX-T for HTTPS requests.

Procedure

1 Navigate to Networking > Load Balancing > Profiles.

2 Select Application as the profile type.

3 Click Add Application Profile and select Fast TCP Profile.

4 Enter a name for the profile.

VMware, Inc. 18

Page 19: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The completed application profile for the HTTPS request should look similar to this screen:

Configure NSX-T Active Health Monitor

To configure an active health monitor for NSX-T follow these steps.

Procedure

1 Navigate to Networking > Load Balancing > Monitors.

2 Click Add Active Monitor and select HTTP.

3 Enter a name for the health monitor.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 19

Page 20: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

4 Configure the health monitor as outlined in this table:

Table 5-1. Configure Health Monitor

NameMonitoring Port Interval Timeout

Fall Count Type Method URL

Response Code

Response Body

vRealize Automation

8008 3 10 3 HTTP GET /health 200 None

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

8008 3 10 3 HTTP GET /health 200 None

Results

The completed configuration should look similar to these screens.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 20

Page 21: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 21

Page 22: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure NSX-T Server Pools

You must configure server pools for vRealize Automation, and an external vRealize Orchestrator (optional).

Procedure

1 Navigate to Networking > Load Balancing > Server Pools.

2 Click Add Server Pool.

3 Enter a name for the pool.

4 Configure the pool as outlined in this table:

Table 5-2. Configure Server Pools

Pool Name Algorithm Active Monitor Name IP Port

vRealize Automation

Least Connections

vRealize Automation

VA1

VA2

VA3

IP 443

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

Least Connections

vRealize Orchestrator

VA1

VA2

VA3

IP 443

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 22

Page 23: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The completed configuration should look similar to these screens.

Configure NSX-T Virtual Servers

It is required to configure virtual servers for vRealize Automation, and for an external vRealize Orchestrator (optional).

Procedure

1 Navigate to Networking > Load Balancing > Virtual Servers.

2 Click Add virtual server and select Layer.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 23

Page 24: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

3 Configure the virtual servers as outlined in this table:

Table 5-3. Configure Virtual Servers

Name TypeApplication Profile IP Address Port Server Pool

Persistence Profile

vRealize Automation

L4 TCP vRealize Automation

IP 443 vRealize Automation

None

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

L4 TCP vRealize Orchestrator

IP 443 vRealize Orchestrator

None

Results

The completed configuration should look similar to this screen.

Configure Load Balancer

Specify a load balancer for each vRealize Automation, and for an external vRealize Orchestrator (optional) instance.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 24

Page 25: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Procedure

1 Navigate to Networking > Load Balancing > Load Balancers.

2 Click Add Load Balancer.

3 Enter a name and select the appropriate Load Balancer Size (depends on vRealize Automation cluster size).

4 Select the Tier 1 Logical Router.

Note In NSX-T version 2.4, the monitor health checks are performed using the IP address of Tiers-1 uplink (or first service port for Tiers-1 standalone SR) for all load balancer server pools. Ensure that server pools are accessible from this IP address.

Results

The configuration should look similar to this screen:

Add Virtual Servers to Load Balancer

Once you've configured the load balancer, you can add virtual servers.

Procedure

1 Navigate to Networking > Load Balancing > Virtual Servers.

2 Edit the configured virtual servers.

3 Assign the previously configured load balancer as the Load Balancer.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 25

Page 26: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The configuration should look similar to this screen:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 26

Page 27: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configuring F5 Big-IP LTM 6Before configuring your F5 device, it must be deployed in the environment with access to vRealize components over a network.

Note Refer to the Workspace One load-balancing documentation in order to configure highly-available identity provider for vRealize Automation.

For configuration, the F5 device must meet these requirements:

n The F5 device can be either physical or virtual.

n The F5 Local Traffic module (LTM) load balancer can be deployed in either one-arm or multi-arm topologies.

n The LTM must be configured and licensed as either Nominal, Minimum, or Dedicated. You can configure the LTM by navigating to System > Resource Provisioning.

If you are using an F5 LTM version older than 11.x, you might need to change your health monitor settings related to the Send string. For more information about how to set up your health monitor send string for the different versions of F5 LTM, see HTTP health checks may fail even though the node is responding correctly.

This chapter includes the following topics:

n Configure Monitors

n Configure F5 Server Pools

n Configure F5 Virtual Servers

Configure Monitors

It is required to add monitors for vRealize Automation, and for an external vRealize Orchestrator (optional).

Procedure

1 Log in to the F5 load balancer and navigate to Local Traffic > Monitor.

VMware, Inc. 27

Page 28: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

2 Click Create and configure the monitor as outlined in this table. Use the default value if nothing is specified.

Table 6-1. Configure Monitors

Name Type Interval Timeout Send String. Receive String.

Alias Service Port

vRealize Automation

HTTP 3 10 GET /health HTTP/1.0\r\n\r\n

HTTP/1\.(0|1) (200) 8008

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

HTTP 3 10 GET /health HTTP/1.0\r\n\r\n

HTTP/1\.(0|1) (200) 8008

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 28

Page 29: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The configuration should look similar to this screen.

Configure F5 Server Pools

It is required to configure service pools for vRealize Automation, and for an external vRealize Orchestrator (optional).

Procedure

1 Log in to the F5 load balancer and navigate to Local Traffic > Pools.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 29

Page 30: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

2 Click Create and configure the pool as outlined in this table. Use the default value if nothing is specified.

Table 6-2. Configure Server Pools

Name Health MonitorsLoad Balancing Method Node Name Address Service Port

vRealize Automation

vRealize Automation

Least Connections (member)

VA1

VA2

VA3

IP Address 443

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

vRealize Orchestrator

Least Connections (member)

VA1

VA2

VA3

IP Address 443

3 Enter each pool member as a New Node and add it to the New Members group.

Results

The configuration should look similar to this screen.

Configure F5 Virtual Servers

It is required to configure virtual servers for vRealize Automation, and for an external vRealize Orchestrator (optional).

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 30

Page 31: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Procedure

1 Log in to the F5 load balancer and navigate to Local Traffic > Virtual Servers.

2 Click Create and configure the virtual server as outlined in this table. Use the default value if nothing is specified.

Table 6-3. Configure Virtual Servers

Name TypeDestination Address Service Port

Source Address Translation Default Pool

Default Persistence Profile

vRealize Automation

Performance (Layer 4)

IP Address 443 Auto Map vRealize Automation

None

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

Performance (Layer 4)

IP Address 443 Auto Map vRealize Orchestrator

None

3 For an overall view and the status of the virtual servers, select Local Traffic > Virtual Servers.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 31

Page 32: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The configuration should look similar to these screens.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 32

Page 33: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configuring Citrix ADC (NetScaler ADC) 7Before you configure Citrix ADC, ensure the NetScaler device is deployed in the environment with access to the vRealize Components.

For configuration, the Citrix ADC must meet these requirements:

n You can use either a virtual or physical NetScaler.

n The Citrix load balancer can be deployed in either a one-arm or multi-arm topologies.

n Enable the load balancer and SSL modules by navigating to NetScaler > System > Settings > Configure > Basic Features.

This chapter includes the following topics:

n Configure Citrix Monitors

n Configure Citrix Service Groups

n Configure Citrix Virtual Servers

Configure Citrix Monitors

You can configure a Citrix monitor by performing these steps.

Procedure

1 Log in to the NetScaler Load Balancer and navigate to NetScaler > Traffic Management > Load Balancing > Monitors.

VMware, Inc. 33

Page 34: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

2 Click Add and configure the monitor as outlined in this table. Use the default value if nothing is specified.

Table 7-1. Configure Citrix Monitors

Name Type IntervalTimeout Retries

Success Retries

HTTP Request/Send String

Response Codes

Receive String

Dest. Port Secure

vRealize Automation

HTTP 5 4 3 1 GET /health

200 None 8008 No

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

HTTP 5 4 3 1 GET /health

200 None 8008 No

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 34

Page 35: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The configuration should look similar to this screen.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 35

Page 36: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Citrix Service Groups

You can configure service groups by performing these steps.

Procedure

1 Log in to the NetScaler load balancer and navigate to NetScaler > Traffic Management > Load Balancing > Service Groups.

2 Click Add and configure the service groups as outlined in this table.

Table 7-2. Configure Service Groups

Name Health Monitors Protocol SG Members Address Port

vRealize Automation

vRealize Automation

SSL Bridge VA1

VA2

VA3

IP Address 443

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

vRealize Orchestrator

SSL Bridge VA1

VA2

VA3

IP Address 443

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 36

Page 37: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Results

The configuration should look similar to this screen:

Configure Citrix Virtual Servers

You can configure virtual servers by performing these steps.

Procedure

1 Log in to the NetScaler load balancer and navigate to NetScaler > Traffic Management > Load Balancing > Virtual Servers.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 37

Page 38: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

2 Click Add and configure the virtual server as outlined in this table. Use the default value if nothing is specified.

Table 7-3. Configure Virtual Servers

Name ProtocolDestination Address Port

Load Balancing Method

Service Group Binding

vRealize Automation

SSL Bridge IP Address 443 Least Connections

vRealize Automation

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

SSL Bridge IP Address 443 Least Connections

vRealize Orchestrator

Results

The configuration should look similar to this screen:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 38

Page 39: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configuring AVI Load Balancer 8You can configure an AVI load balancer by performing these steps.

Ensure that you have deployed a Service Engine in the vCenter where the vRealize Automation instance is located and that the Service Engine interface is configured in the same network as the vRealize Automation.

This chapter includes the following topics:

n Create Pool

n Create an Active Monitor

n Configure Virtual Service

Create Pool

You can create pools for an AVI load balancer by performing the following steps.

To create a pool:

1 Navigate to the Menuand click Applications.

2 Click the Pooltab and enter these details.

Appliance Name

Default Server Port

Lookup Server by Name

Real time metrics Enable SSL SSL Profile

vRealize Automation

443 Enabled Enabled Enabled System Standard

vRealize Orchestrator

Note Use only for external vRealize Orchestrator instances.

443 Enabled Enabled Enabled System Standard

3 Click Next and add servers to the pool.

VMware, Inc. 39

Page 40: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

4 Follow the remaining steps in the wizard to finish creating the pool.

Create an Active Monitor

You can create an active monitor by following these steps.

To create an active monitor you must edit the pool configuration.

1 From the pool, click the Edit icon. to open the context window in the Settings tab.

2 Click Add Active Monitorand then click the down arrow.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 40

Page 41: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

3 Select Create Health Monitor and enter the following details.

Appliance Name Type Interval Timeout

Successful checks

Failed checks

Health Monitor Port

Client request header

Response code

vRealize Automation

HTTP 5 4 3 3 8008 GET /health HTTP/1.0

2XX

vRealize Orchestrator

Note Use for external vRealize Orchestrator instances only.

HTTP 5 4 3 3 8008 GET /health HTTP/1.0

2XX

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 41

Page 42: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Configure Virtual Service

You can configure virtual service for an AVI load balancer by following these steps.

To configure virtual service:

1 From the menu, click Applications.

2 Click the Virtual Services tab, and then click Create Virtual Service.

3 Enter these configuration details:

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 42

Page 43: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Appliance Name

FQDN or IP Address

TCP/UDP Profile

Application Profile Services Pool

vRealize Automation

VIP Address or FQDN

System-TCP-Proxy

System-L4-Application

443 vRealize Automation

vRealize Orchestrator

Note Use for external vRealize Orchestrator instances only.

VIP Address or FQDN

System-TCP-Proxy

System-L4-Application

443 vRealize Orchestrator

4 Click Next to navigate to the Advanced tab and enter the following information.

Appliance Name

Placement Network IPv4 Subnet

Server Network Profile SE Group

Use VIP, as SNAT

vRealize Automation

Network where VIP is

Network and netmask

System-TCP-Proxy

SE Group where the appropriate SE is located

Enabled

vRealize Orchestrator

Note Use for external vRealize Orchestrator instances only.

Network where VIP is

Network and netmask

System-TCP-Proxy

SE Group where the appropriate SE is located

Enabled

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 43

Page 44: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 44

Page 45: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Troubleshooting 9This chapter includes the following topics:

n Errors during vRealize Automation installation when using NSX-V as a load-balancer for Workspace ONE

n Provisioning Failures When Using OneConnect with F5 BIG-IP

n F5 BIG-IP License Limits Network Bandwidth

Errors during vRealize Automation installation when using NSX-V as a load-balancer for Workspace ONE

If you see errors when instsalling vRealize Automation while using Workspace ONE as load-balancer, follow these troubleshooting steps.

When using NSX-V as a load-balancer for VMware Workspace ONE there might be specific network limitations which will result in errors and timeouts during the installation of vRealize Automation similar to:

2020-06-30 09:10:08.751+0000 INFO 16 --- [or-http-epoll-3]

com.vmware.identity.rest.RestClient : POST https://default-49-29.sqa.local/SAAS/API/1.0/oauth2/token?

grant_type=client_credentials

2020-06-30 09:10:08.755+0000 WARN 16 --- [or-http-epoll-3]

r.netty.http.client.HttpClientConnect : [id: 0x754860c7, L:/10.244.0.206:48686 !

R:default-49-29.sqa.local/10.198.49.29:443] The connection observed an error

reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response

You can mitigate those errors by extending the NSX-V idle connection close time to 5 minutes instead of the default of 1 second.

This can be achieved with an application rule containing the following:

timeout http-keep-alive 300s

VMware, Inc. 45

Page 46: vRealize Automation 8.3 Load Balancing Guide - vRealize ...

Provisioning Failures When Using OneConnect with F5 BIG-IP

When you use the OneConnect feature with F5 BIG-IP for a virtual server, provisioning tasks sometimes fail.

OneConnect ensures connections from the load balancer to the back-end servers are multiplexed and reused. This lowers the load on the servers and makes them more resilient.

Using OneConnect with a virtual server that has SSL pass-through is not recommended by F5 and might result in failed provisioning attempts. This happens because the load balancer attempts to establish a new SSL session over an existing session while the back-end servers expect the client to either close or renegotiate the existing session, which results in a dropped connection. Disable OneConnect to resolve this issue.

1 Log in to the F5 load balancer and navigate to Local Traffic > Virtual Servers > Virtual Servers List.

2 Click the name of the virtual server you want to modify.

3 In the Acceleration section, select None for the OneConnect Profile.

4 Click Finish.

F5 BIG-IP License Limits Network Bandwidth

You might experience provisioning failures or problems loading vRealize Automation console pages due to load balancer network traffic exceeding the F5 BIG-IP license limit.

To check if the BIG-IP platform is experiencing this problem, see How the BIG-IP VE system enforces the licensed throughput rate.

vRealize Automation 8.3 Load Balancing Guide

VMware, Inc. 46


Related Documents