A three-node Controller cluster deployment is a requirement for optimum operation of the NSX Advanced Load Balancer.

NSX Advanced Load Balancer Controller Sizing Guidelines for CPU and Memory

The amount of CPU/memory capacity to allocate to the Controller is calculated based on the following parameters:

  • The number of virtual services to support

  • The number of Service Engines to support

  • Analytics thresholds

For more details on Controller sizing, see Controller Sizing guide.

NSX Advanced Load Balancer Controller Sizing Guidelines for Disk

The amount of disk capacity to allocate to the Controller is calculated based on the following parameters:

  • The amount of disk capacity required by analytics components

  • The number of virtual services to support

For more details on Controller sizing, see Controller Sizing guide.

Table 1. Design Decisions for sizing the Controllers for the NSX Advanced Load Balancer

Decision ID

Design Decision

Design Justification

Design Implication

AVI-CTLR-022

Deploy one Controller cluster for each NSX Manager cluster for configuring and managing load balancing services.

Required to form a highly available Controller cluster.

None

AVI-CTLR-023

Deploy each node in the Controller cluster with a minimum of 8 vCPUs, 32 GB memory and 216 GB of disk space.

Support up to 200 virtual services.

Support up to 100 NSX Advanced Load Balancer Service Engines.

Can scale-up with expansion of the Controller sizes anytime.

Note:

Under sizing, the Controllers can lead to unstable control plane functionality.

None