This section explains the system requirements of various clouds.
The NSX-V Cloud is longer supported. It is recommended to migrate to an NSX-T cloud connector, or switch to no-orchestrator mode with NSX-V.
VMware Ecosystems
The following are the VMware vCenter versions supported by the Avi Load Balancer:
Avi Load Balancer Controller Version |
Virtual Hardware Version |
---|---|
17.2.x |
10.0 |
18.1.x |
10.0 |
20.1.1 to 20.1.5 |
10.0 |
20.1.6 |
11.0 |
21.1.x |
11.0 |
22.1.x |
11.0 |
When upgrading across releases having different virtual hardware versions, the existing SEs which are created with previous virtual hardware versions, will continue to work. However, new SEs are spawned with the updated virtual hardware version.
The Avi Load Balancer only works with the following switches in a vCenter Cloud:
Standard Virtual Switch (vSwitch)
Distributed Virtual Switch (vDS)
Also, the deployment of the Controller and SE OVA directly on an ESX host (for a no-access or other cloud-connector types) is not supported. They must be deployed using the vCenter UI, as the deployment requires Open Virtualization Format (OVF) properties to be configured.
As Avi Load Balancer deployment is supported from ESX version 6.0 and above, it is recommended to use VMware Hardware version 11. For more details, see https://kb.vmware.com/s/article/2007240.
As the VMware Hardware version 11 is supported for every ESX version above 6, Avi Load Balancer Service Engine virtual machine is programmed with VMware Hardware version 11. Upgrading the Hardware version manually is not recommended.
VMXNET3 network adapter is required for SE to operate in DPDK mode in VMware.
VMware NSX-T Interoperability Matrix
For VMware NSX-T Interoperability details, see Product Interoperability Matrix.
Jumbo-drivers Supported
Supported Drivers |
Unsupported Drivers |
---|---|
i40e, mlx5, bnxt, vmxnet3 |
ixgbe |
Jumbo frames are supported for non-DPDK mode and on VLAN interfaces for supported driver families. However, the jumbo frames are not supported on CSP.
Note:vmxnet3
interface flaps during MTU change.KNI MTU cannot exceed
1500
even when NIC MTU is configured.se_mtu versus global_mtu: global_mtu is an SE property that is used to configure the interface MTU. This property can be used to accommodate any encapsulation overhead, that can enlarge the packet beyond the 1500 MTU.
You can replace global_mtu with se_mtu as se_mtu supports jumbo frame. The se_mtu configuration parameter/ field always overrides global_mtu, if configured. For instance, if you configure se_mtu to
9000
, the system does not depend on global_mtu value.-
Note:
The global_mtu is retained only for backward compatibility, that is, if you configure global_mtu in an earlier release and do an upgrade, the global_mtu must still take effect unless you configure se_mtu later.
-
Supported OpenStack Version
For information on supported versions for OpenStack, see OpenStack Support Matrix.
The Avi Load Balancer does not support Neutron DVR mode. It supports Keystone v3 in Avi Load Balancer Heat resources.
No-Access Mode
No-Orchestrator: KVM (Red Hat/ CentOS- 7.6 and Ubuntu 16.04) with SR-IOV NICs only. For more information on Linux KVM with SR-IOV data NIC, see Linux KVM with SR-IOV data NIC.
Receiving Multicast on VF: If trusted mode is not enabled for virtual functions. then VF will not receive unmatched and multicast traffic sent to the physical function. If you want to receive this traffic you can enable trusted mode for the corresponding VF using below commands:
ip link set <pf_name> vf <vf_index> trust on
For instance,
ip link set enp134s0f0 vf 0 trust on
ip link set enp134s0f0 vf 1 trust on
For more details on VF, see VF support multicast address and Trusted Virtual Functions guides.
- Dynamic addition of NICs in Openstack:
-
Hotplug addition and deletion of NICs with DPDK enabled is not supported in OpenStack.
- Mellanox OFED version:
-
MLNX_OFED_LINUX-5.8-2.0.3.0-ubuntu20.04-x86_64 (LTS)
Bare Metal (Linux Server Cloud)
Minimum Avi Load Balancer Controller Version |
Bare Metal Hosts |
---|---|
18.1.2 |
|
18.1.5 |
|
18.2.6 |
|
18.2.9, 20.1.1 |
|
|
|
21.1.3 |
RHEL 8.4 |
All versions |
Ubuntu 16.04 |
21.1.3 |
Ubuntu 18.04 |
21.1.3 |
Ubuntu 20.04 |
For OpenShift/ Kubernetes Clouds, the host OS on OpenShift/ Kubernetes nodes can have RHEL 7.9 from version 18.2.12 onwards.
Rollback operation is not supported once host OS is upgraded to RHEL 8.
For more information on Kernel supported version in bare metal hosts, see Kernel Supported Versions in the Bare metal section.
Bare-Metal NICs
For non-DPDK mode, the Avi Load Balancer supports any server NIC.
For DPDK mode (recommended), the Avi Load Balancer supports the following NICs:
Minimum Avi Load Balancer Version |
NICs Name |
NICs Supported |
---|---|---|
18.2.x and 20.1.x releases |
Intel NICs |
82599, X520, X540, X550, X552, X710, XL710, XXV710 |
18.2.2 and all 20.1.x releases |
XXV710 |
|
18.2.x and 20.1.x releases |
Mellanox NICs |
NICs Supported: ConnectX-4 25G and ConnectX-4 40G |
18.2.x and 20.1.x releases |
NICs Supported: MCX4121A-ACAT ConnectX-4 Lx EN 25G NICs |
|
20.1.6 and 21.1.1 releases |
NICs Supported: Mellanox Technologies MT27800 Family [ConnectX-5] |
|
21.1.1 onwards |
MLNX_OFED version: MLNX_OFED_LINUX-5.1-2.5.8.0 (OFED-5.1-2.5.8) |
|
30.2.1 onwards |
NICs Supported: ConnectX-6 Lx MLNX_OFED version: MLNX_OFED_LINUX-5.8-2.0.3.0-ubuntu20.04-x86_64 (LTS) |
|
18.2.8 and all 20.1.x releases |
Broadcom NICs |
BCM574XX NetXtreme-E family |
Firmware version — 219.0.111.0/pkg 21.90.13.50 |
IPAM/ DNS
The following IPAM DNS are supported:
Avi Load Balancer DNS
AWS Route 53
Infoblox
Microsoft Azure
Hardware Security Module (HSM)
The following HSMs are supported:
SafeNet Network HSM Client Software Release 5.4.1 for 64-bit Linux
Supported Browsers
The following is the list of browsers supporting the Avi Load Balancer UI:
Browser |
Minimum Version Supported |
---|---|
Google Chrome |
86 |
Microsoft Edge |
87 |
Mozilla Firefox |
83 |
Safari |
14 |