Lab Notes – vCloud Director 9.1 for Service Providers – Part 5: vRealize Orchestrator Cluster

Written by Sam McGeown
Published on 13/7/2018 - Read in about 2 min (374 words)

This series was originally going to be a more polished endeavour, but unfortunately time got in the way. A prod from James Kilby (@jameskilbynet) has convinced me to publish as is, as a series of lab notes. Maybe one day I’ll loop back and finish them…

Prerequisites

PostgreSQL server deployed and configured

Two vRO 7.4 appliances deployed

Before powering them on, add an additional network card on the vcd-sql network

Power on the VM and wait until it boots, then log onto the VAMI interface (https://vcd-vro-[1-2]:5480) and configure the eth1 interface with an IP address on the vcd-sql subnet

vRO eth1 interface

Configure the NTP server

vRO NTP Server

Configuring the first vRO node

Log onto the Control Centre for the first node https://vcd-vro-1.definit.local:8283/vco-controlcenter

Select the deployment type as standalone, and configure the load balancer name.

vRO Install type

Select the vSphere authentication provider, and accept the certificate.

vRO vSphere Authentication

Enter credentials to register with vSphere

vRO Auth Credentials

Select the an Administrators group to manage vRO

vRO Admin Group

Configure the remote database connection

vRO Remote PostgreSQL DB

After a couple of minutes, the vRO server will have restarted and I can progress to the second node - check this has happened by going to the Validate Configuration page and waiting for all the green ticks!

vRO Configuration Validation

Configuring the second vRO node

Select Clustered Orchestrator from the deployment page, and enter the details of the first vRO node

vRO Clustered Orchestrator

Wait for the second node to restart it’s services (~2 minutes again) to apply the configuration. Once the configuration has applied, you should see both nodes in the Orchestrator Cluster Management page

vRO Cluster completed

Load Balancing the vRealize Orchestrator Cluster

I will be configuring an NSX-T load balancer, on the Tier-1 router that all the vCloud Director components are connected to. However the basic configuration should apply across most load balancer vendors.

Virtual Servers

vcd-vro-8281

  • IP address: 10.12.0.5 (vcd-vro.definit.local)
  • Port: Layer 7 HTTPS 8281
  • SSL Offload

vcd-vro-8283

  • IP address: 10.12.0.5 (vcd-vro.definit.local)
  • Port: Layer 7 HTTPS 8283
  • SSL Offload

Server Pool

  • Members: 10.12.0.132, 10.12.0.133
  • Algorithm: Round Robin

Health Check

vro-https-8281

  • URL:  /vco/api/healthstatus
  • Port: 8281
  • Response: HTTP 200

vro-https-8283

  • URL:  /vco-controlcenter/docs/
  • Port: 8283
  • Response: HTTP 200

Next Steps

Later, once the vCloud Director installation is completed, vRealize Orchestrator will be configured for “XaaS" extensibility, as well as being hooked in as a subscriber to the vCloud notifications on the RabbitMQ cluster.

Share this post