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.
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 |