In describing this procedure, begin with a single NSX Advanced Load Balancer Controller that is already installed and will become the leader node.

Procedure

  1. Install 2 (two) new NSX Advanced Load Balancer Controller nodes. It is recommended that each NSX Advanced Load Balancer Controller should be on the same management network as the NSX Advanced Load Balancer Controller that was already installed. See Clustering Controllers from Different Networksif they cannot be on the same management network. Do not perform any configuration on these newly installed NSX Advanced Load Balancer Controller nodes.
  2. Controller cluster IP: Choose an IP address to use as the Controller Cluster IP address. For OpenStack deployments, choose one of the following options:
    1. Option A: Pick an unused IP address from the same network to which the Avi Controllers are connected. During clustering, the NSX Advanced Load Balancer Controller will automatically create a Neutron port with the Controller cluster IP as a fixed IP address. This ensures that Neutron does not assign that IP address for some other purpose.
    2. Option B: Explicitly create a Neutron port and then use the IP address assigned to that port as the cluster IP address.
  3. Use a web browser to navigate to the management IP address of the NSX Advanced Load Balancer Controller that was already installed.
  4. Navigate to Administration > Controller, and click Edit. The Edit Controller Configuration popup appears.
  5. In the Controller Cluster IP field, enter the shared IP address for the Controller cluster.
  6. In the Controller Node-2 and Controller Node-3 fields, enter the management IP addresses of the new Controller nodes.
  7. After these steps, the incumbent Controller becomes the leader of the cluster and invites the other Controllers to the cluster as follower members. NSX Advanced Load Balancer then performs a warm reboot of the cluster. This process can take 2-3 minutes. The configuration of the leader NSX Advanced Load Balancer Controller node is synchronized to the new follower nodes when the cluster comes online following the reboot.
    1. The leader NSX Advanced Load Balancer Controller assigns the Controller cluster IP address as a secondary IP address to its management interface.
    2. For OpenStack deployments, the leader also performs a Neutron API call to set Controller cluster IP address in the list of allowed-address-pairs for the Neutron port corresponding to its management interface.
    3. In order to use FQDNs instead of IP address of controller nodes, refer to this page.