To increase the availability of the VMware vRealize Orchestrator services, you can put the Orchestrator behind a load balancer.

Before you begin

Configure at least two Orchestrator nodes.

Procedure

  1. Create and configure the NSX-Edge.
    1. Log in to the vCenter Server where NSX has been configured.
    2. Navigate to Home > Networking & Security > NSX Edges and create your own NSX edge.
    3. Navigate to Manage > Settings > Interfaces.
    4. Select the first vNIC and click the Edit button.

      This is your load balancer virtual appliance.

    5. Click the Add button to assign a static IP address to the virtual interface.
  2. Configure Application Profiles.
    1. Log in to the vCenter Server where NSX has been configured.
    2. Navigate to Home > Networking & Security > NSX Edges and create your own NSX edge.
    3. On the Load Balancer tab select the Application Profiles menu.
    4. Click the Add button to create a new profile and complete the form according to the table below:

      Name

      Type

      Enabled SSL Pass-through

      Persistence

      Client Authentication

      vROProfile

      HTTPS

      yes

      None

      Ignore

    5. Click OK.
  3. Configure Service Monitoring.
    1. Log in to the vCenter Server where NSX has been configured.
    2. Navigate to Home > Networking & Security > NSX Edges and create your own NSX edge.
    3. On the Load Balancer tab select the Service Monitoring menu.
    4. Click the Add button to create a new monitor and complete the form according to the table below:

      Monitor

      Interval

      Timeout

      Max Retries

      Type

      Method

      URL

      Receive

      vro-https-8281

      3

      9

      3

      HTTPS

      GET

      /vco/api/docs/index.html HTTP/1.1\r\nHost:\r\n\nConnection: close\r\n\r\n

      200 OK

  4. Configure Pools.
    1. Log in to vCenter Server where NSX has been set up.
    2. Navigate to Home > Networking & Security > NSX Edges and create your own NSX edge.
    3. On the Load Balancer tab select Pools.
    4. Click on the Add button to create a new pool and complete the form according to the table below:

      Name

      Algorithm

      Monitors

      vro-pool

      Round Robin

      vro-https-8281

    5. Click on the Add button to add members:

      Enabled Member

      Name

      IP Address / VC Container

      Monitor Port

      Port

      yes

      HA-cluster-vro1

      vro-Node1-IP

      8281

      8281

      yes

      HA-cluster-vro2

      vro-Node2-IP

      8281

      8281

      The green status indicates that the node is active.

    6. Click on Show Pool Statistics and verify that the pool is in UP state.
  5. Configure Virtual Servers.
    1. Log in to vCenter Server where NSX has been set up.
    2. Navigate to Home > Networking & Security > NSX Edges and create your own NSX edge.
    3. On the Load Balancer tab select Virtual Servers.
    4. Click on the Add button to create a new virtual server and complete the form according to the table below:

      Enable VS

      Application Profile

      Name

      IP Address

      Protocol

      Port

      Default Pool

      yes

      vROProfile

      vro-lb-8281

      vro-lb-IP

      HTTPS

      8281

      vro-pool

    Note:

    The port number of the virtual server must correspond to the port number of the pool.

Results

You have successfully configured the NSX load balancer to work with a vRealize Orchestrator cluster.