A10 VT VMWARE ESXi
A10 VT VMWARE ESXi
PATENT PROTECTION
A10 Networks products are protected by patents in the U.S. and elsewhere. The following website is provided to satisfy the virtual patent marking pro-
visions of various jurisdictions including the virtual patent marking provisions of the America Invents Act. A10 Networks' products, including all
Thunder Series products, are protected by one or more of U.S. patents and patents pending listed at:
https://www.a10networks.com/company/legal-notices/a10-virtual-patent-marking
TRADEMARKS
A10 Networks trademarks are listed at:
https://www.a10networks.com/company/legal-notices/a10-trademarks
CONFIDENTIALITY
This document contains confidential materials proprietary to A10 Networks, Inc. This document and information and ideas herein may not be dis-
closed, copied, reproduced or distributed to anyone outside A10 Networks, Inc. without prior written consent of A10 Networks, Inc.
Anyone who uses the Software does so only in compliance with the terms of the End User License Agreement (EULA), provided later in this docu-
ment or available separately. Customer shall not:
1. Reverse engineer, reverse compile, reverse de-assemble, or otherwise translate the Software by any means.
2. Sub-license, rent, or lease the Software.
DISCLAIMER
This document does not create any express or implied warranty about A10 Networks or about its products or services, including but not limited to fit-
ness for a particular use and non-infringement. A10 Networks has made reasonable efforts to verify that the information contained herein is accurate,
but A10 Networks assumes no responsibility for its use. All information is provided "as-is." The product specifications and features described in this
publication are based on the latest information available; however, specifications are subject to change without notice, and certain features may not be
available upon initial product release. Contact A10 Networks for current information regarding its products or services. A10 Networks’ products and
services are subject to A10 Networks’ standard terms and conditions.
ENVIRONMENTAL CONSIDERATIONS
Some electronic components may possibly contain dangerous substances. For information on specific component types, please contact the manufac-
turer of that component. Always consult local authorities for regulations regarding proper disposal of electronic components in your area.
FURTHER INFORMATION
For additional information about A10 products, terms and conditions of delivery, and pricing, contact your nearest A10 Networks location, which can
be found by visiting www.a10networks.com.
Table of Contents
4
InstaInstalling vThunder on VMware ESXi
Contents
5
Feedback Installing vThunder on VMware ESXi
vThunder for VMware ESXi is a fully operational, software-only version of the ACOS Series
Server Load Balancer (SLB), Application Delivery Controller (ADC), SSL Insight (SSLi), IPv6
migration device, CFW or a Carrier-Grade Networking (CGN) device.
The maximum throughput of vThunder for VMware ESXi depends on the type of vThunder
software license that was purchased and the VM configuration. vThunder is distributed in an ISO
format and a non-ISO format (i.e. OVA) from A10 Support. You can install vThunder on a
hardware platform running VMware ESXi 4.1 Update 2, VMware ESXi 5.0, VMware ESXi 5.5,
VMware ESXi 6.0, VMware ESXi 6.5 or VMware ESXi 6.7 platforms.
The product name for the ACOS virtual appliance changed from “SoftAX” to “vThunder”
beginning with ACOS 2.7.1-P3 (SLB release) and ACOS 2.8.1 (IPv6 Migration release). This
document uses the “vThunder” name, but some file names, directory paths, and screenshots
may still refer to “SoftAX”.
Figure 1 shows vThunder running on top of commodity servers (which are running the VMware
ESXi hypervisor).
6
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Minimum System Requirements
The host on which vThunder is installed must meet the following minimal requirements:
• 16 GB disk space
NOTE: vThunder also supports configuring only one network adapter for
all interfaces (both data and management).
• 1 vCPU
7
Feedback Installing vThunder on VMware ESXi
Minimum System Requirements
• VMware ESXi 4.1 Update 2 client (required unless you plan to install using ovftool)
• Separate port groups for each vThunder interface (see Adding Extra Port Groups), config-
ured before you begin installing vThunder
8
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Recommended System Requirements
• For better performance SSD is recommended over HDD for disk storage.
• 4 or more vCPUs
• CPU pinning is required for optimal performance. That makes VM get a CPU time from only
a specific CPU or a set of CPUs.
• Virtual disk image size:
• Separate port groups for each vThunder interface (see Adding Extra Port Groups), config-
ured before you begin installing vThunder
9
Feedback Installing vThunder on VMware ESXi
Global License Manager and Types of vThunder Licenses
vThunder requires a license. Without a license, the product cannot run production traffic, and
the amount of bandwidth is only sufficient for testing network connectivity. After you have
downloaded and installed the vThunder software, you need a license before you can run live
traffic.
A10 Networks offers different types of licenses for your vThunder instance. vThunder supports
the following licensing models:
To view any of the above license type, it's features, and how to activate follow the following
steps:
10
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Interfaces
Interfaces
When installing vThunder from an OVA file, three ports are automatically created (one
management and two data ports). If required, you can add or remove data ports after the
vThunder instance is deployed. The default ports are:
To connect the vThunder to other devices, you must connect each vThunder interface to a
separate port group on the virtual switch (vSwitch) on the VMware host. In a typical deployment,
one of the data interfaces is connected to the server farm, and the other data interface is
connected to the clients. However, one-arm deployment is also supported which requires one
data port and one management port. You also can add additional data interfaces as needed.
For more information refer to Adding Extra Ethernet Data Interfaces and Adding Extra Port
Groups.
11
Feedback Installing vThunder on VMware ESXi
Feature Support
vThunder also supports management connection to the command line interface (CLI) through
the console in vSphere Client. The console is required for initial configuration. You can access
the ACOS device on the Mgmt (Management), Ethernet 1 (Eth1), and Ethernet 2 (Eth2) interfaces
after you configure IP addresses on them and connect them to a port group on a vSwitch.
Feature Support
vThunder for VMware ESXi supports many of the same features as the Thunder Series
hardware-based models, but the exact set of supported features varies based on whether
12
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Feature Support
vThunder is running an ADC (SLB) release, SSLi, or a CGN (IPv6 Migration) release. It supports
minimum of 64GB memory that obtains 256K NAT IPs.
The virtual Hard disk size in a vThunder can be expanded, even after the creation of the VM. The
supported platforms are ESXI, KVM, Hyper-V, and AWS.
To expand the virtual hard disk size follow the following steps:
CAUTION: Before shutting down the VM, the user is required to take a back-
up of the vThunder VM.
b. Navigate to the “Edit Settings” of the VM. The Virtual Hardware - Edit Setting win-
dow is displayed.
c. Enter the size of the Virtual Hard disk. For example 20 GB.
d. Click Save tab to save the changes.
e. Power on the VM.
CAUTION: The size of the virtual disk can only be expanded but cannot be
decreased.
Refer to the vThunder Software for Virtual and Cloud Infrastructure Data Sheet for a complete
summary of supported features.
13
Feedback Installing vThunder on VMware ESXi
Limitations
Limitations
vThunder has the following limitations.
When the total CPU number is two for vThunder, the command show cpu displays the number as
one control CPU and two data CPUs.
vThunder-1#show cpu
Time: Dec-22-2017, 14:08
1Sec 5Sec 10Sec 30Sec 60Sec
-------------------------------------------------------------------------------
Control1 11% 13% 20% 21% 36%
Data1 0% 0% 0% 0% 0%
Data2 0% 0% 0% 0% 0%
A similar issue is seen when the total CPU number is one for vThunder. An output similar to the
following is displayed:
14
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Limitations
• The Virtualized Network Interface Card (VNIC) in the vSwitch to which the vThunder inter-
face is attached may also need to be set to non-promiscuous mode for proper function-
ing.
If these limitations are problematic, you may remove them by re-enabling promiscuous mode. A
vThunder system that is running in non-promiscuous mode can be transitioned back to
promiscuous mode with the following command:
system promiscuous-mode
• HA is supported in releases prior to ACOS 4.0. In-line HA for vThunder is supported in pro-
miscuous mode.
• In ACOS 4.0 and later, HA is no longer supported. Redundancy can only be configured
using VRRP-A.
LACP
15
Feedback Installing vThunder on VMware ESXi
You can either install vThunder using the vSphere Client, vCenter server, or the Web client. You
can either select an ISO image or an OVF image (OVA file) to install vThunder. Starting from ESXi
6.5, VMware does not support the vSphere Client.
NOTE: You can also install vThunder using the ESXi CLI; see the VMware
CLI documentation for the procedure.
To download the vThunder software (trial), log into your Global License Manager (GLM) account
and see the following URL: https://glm.a10networks.com/downloads
The A10 sales team should have set up a GLM account for you when you first purchase the
product. If you do not yet have a GLM account, contact sales@a10networks.com.
16
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
NOTE: The vSphere client is not supported from ESXi 6.5 onwards.
Installation of ACOS using VMware tools is not supported for versions earlier than 4.1.4-P2. You
can use either an OVA image or an ISO image to install vThunder for ESXi. Also, for such ACOS
images, earlier versions of ESXi is also supported.
NOTE: All new OVA images have VM Tools (properties config while
launching the VM) supported from ACOS 414-P2 version.
After creating the VM, it might take some time for the VM to come up. This is expected behavior.
Based on the ACOS version, you can choose any of the following installation methods to install
vThunder on ESXi:
17
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
This section describes the process of installing a vThunder image on a vSphere client by using
an OVA file.
1. Download or copy the vThunder OVA archive file into the virtual machine store folder.
2. Select File > Deploy OVF Template.
3. Click Browse and navigate to the vThunder OVA file, and then click Open.
4. Click Next.
The OVF Template Details screen is displayed.
18
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
19
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
18.Verify that all settings are correct, and click Finish. The vSphere Client deploys the new
vThunder virtual machine.
20
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
This section applies to installing ACOS 4.1.4-P2 on ESXi 6.5 with VMware Tools. If you are using
an older version of the ESXi hypervisor, use a version of ACOS earlier than ACOS 4.1.4-P2. Note
that earlier ACOS versions do not support VMware Tools. VMware Tools provide the option to
configure important network properties during the VM boot-up process.
NOTE: The VMware Tools properties are available with the OVA file. To uti-
lize VMware Tools, download the vThunder image only as an OVA
file. To configure VMware Tools properties, use vCenter server to
launch vThunder.
21
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
• Click Deploy OVF Template on the VMs tab in the Host - Actions Pane.
3. Click Browse and navigate to the vThunder OVA file, and then click Open.
4. Click Next to open the Select template screen.
5. Select Name and location in the Deploy OVF Template screen.
6. Click Next to open the Accept license agreements screen.
7. Review the license agreement, and if the terms are acceptable, click Accept.
22
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
8. Click Next to open the Name and Location screen. If required, edit the default name of
the vThunder template.
12. Customize the IP allocation settings and update the network properties.
23
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
16.From the menu bar, select Inventory > Virtual Machine > Power > Power On.
1. Login to vCenter.
2. Open the vThunder CLI console by clicking the CLI icon on the Summary tab of vCenter.
24
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
3. Open the command prompt for CLI. Check if the version and interfaces are configured
according to the user specified values in vThunder, using the following commands, the IP
address of
management interface is configured on vThunder.
vThunder(NOLICENSE)# show interfaces brief
vThunder(NOLICENSE)# sh run
25
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
You can install vThunder by using the web client. This method is suitable for all ESXi versions
and all ACOS versions. However, VMware Tools is not supported for ACOS 4.1.4-P2 if you install
by using the web client.
Prior to running the installation, ensure that the appropriate vSwitches, port groups, and
interfaces are created. In this example, three interfaces are created, out of which one is a
management interface while the rest of the two interfaces are data interfaces.
For the management interface, the Adapter type must be set to E1000. All data plane interfaces
must be set to Adapter type VMXNET3. For the Network option beside each vNIC, select the
network to which the vNIC is attached. Ensure Connect at Power On is checked for all the
interfaces.
26
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
NOTE: Setting up a vSwitch and port groups are beyond the scope of this
document. Refer to the VMware documentation for more details.
FIGURE 14 : Create/Register VM
3. In the New Virtual machine window, click Deploy a virtual machine from an OVF or
OVA file. Click Next.
4. In the Select OVF and VMDK files window, enter the name of the virtual machine.
5. Click the designated area to select the file and then browse to the OVA image. Click Open.
6. After the file is displayed in the box, click Next.
27
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
7. In the Select Storage window, select an appropriate datastore and click Next.
8. In the license agreements window, scroll to the bottom of the license to click I Agree and
then click Next.
9. In the Deployment options screen, complete the network mappings. Ensure Power on
automatically is selected. Click Next.
28
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
12. After the VM is created, click the VM and then open the console.
13. Log into vThunder with the default username admin and the default password a10.
login as: admin
Welcome to ACOS
Using keyboard-interactive authentication.
Password:***
type ? for help]
To install vThunder by using an ISO image and vSphere Client, perform the following steps:
1. Click on the ESX host (IP shown), then select the Configuration tab.
2. Navigate to Hardware > Storage and from the available datastores, right-click the
required datastore to select Browse Datastore. The Datastore Browser window is dis-
played.
29
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
3. In the Datastore Browser window, click the Upload icon and then click Upload File.
4. Browse to the location where you have saved the vThunder ISO image and select the
image.
The vThunder ISO image is uploaded.
30
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
31
Feedback Installing vThunder on VMware ESXi
Step 2. Installing the vThunder Instance
For the management interface, the Adapter type must be set to E1000. All data place
interfaces must be set to Adapter type VMXNET3. For the Network option beside each
vNIC, select the network to which the vNIC is attached.
Ensure Connect at Power On is checked for all the interfaces.
NOTE: Setting up a vSwitch and port groups are beyond the scope of this
document. Refer to the VMware documentation for more details.
f. Create a Disk—Enter the virtual disk size and select Thick Provisioned Lazy Zeroed.
g. Ready to Complete—To edit the settings further before creating the vThunder VM,
check the Edit the virtual machine settings before completion checkbox and click
Continue.
8. Under the Virtual Machine properties window, make the following edits:
a. Under Hardware, select Memory and specify the size.
Select CPUs and specify the number.
32
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 2. Installing the vThunder Instance
b. Select New CD/DVD (adding) and ensure Connect at power on is checked. Under
Device Type, for Datastore ISO File, click Browse and select your vThunder ISO
image.
c. (Optional) Select New Floppy (adding) and click Remove.
9. Click Finish.
10.Power on the virtual machine and the system boots to the ISO image in the CD/DVD drive.
11. After the installation is complete, log in by using the following credentials:
localhost login: install and Password: password
12. Type YesS at the prompt to verify the installation.
33
Feedback Installing vThunder on VMware ESXi
Step 3. Modifying the vSwitch Settings
13. Log into vThunder with the default username admin and the default password a10.
login as: admin
Welcome to ACOS
Using keyboard-interactive authentication.
Password:***
[type ? for help]
NOTE: The procedure below only applies to VMware's vSwitch. If you are
using a third-party virtual switch, such as the Cisco Nexus or Cata-
lyst Series, this procedure may not be necessary.
If the vThunder network interfaces are in a tagged VLAN, tagged VLAN mode also must be
enabled on the vSwitch. By default, tagged VLAN support is disabled.
34
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 4. Accessing the vThunder Instance
NOTE: If you set enter 4095 in the VLAN ID field, both tagged and
untagged packets with any VLAN ID is received by vThunder. If the
field is set to None(0) in the VLAN ID field, only untagged packets
are received by vThunder.
10.Click OK.
11. Click Close to close the Properties tab.
When you access vThunder by using the ESXi console, vThunder initially boots up with an IP
address of 172.31.31.31/24. You can access the vThunder instance remotely by using the
management interface, which is also the first interface assigned in VMware. You can access
vThunder remotely by using either the CLI or the GUI.
To access the vThunder instance by using the console, perform the following steps:
NOTE: While keyboard support is active for a console window, you cannot
interact with other windows. To escape the console, press
Ctrl+Alt.
35
Feedback Installing vThunder on VMware ESXi
Step 4. Accessing the vThunder Instance
Use the following information to log into the vThunder virtual appliance with for the first time
when using the CLI or GUI, as discussed in the next two sections.
4. Generally, if this the first time the SSH client has accessed the vThunder instance, the SSH
client displays a security warning. Read the warning carefully, then acknowledge the warn-
ing to complete the connection.
5. Press Enter.
The command prompt for the User EXEC level of the CLI is displayed:
ACOS(NOLICENSE)>
The User EXEC level allows you to enter a few basic commands, including some show com-
mands as well as ping and traceroute.
NOTE: The vThunder prompt indicates that the vThunder instance is not
licensed.
6. To access the Privileged EXEC level of the CLI and allow access to all configuration levels,
enter the enable command.
7. At the Password: prompt, press Enter.
The command prompt for the Privileged EXEC level of the CLI is displayed as follows:
ACOS(NOLICENSE)#
8. To access the global configuration level, enter the configure command. The following com-
mand prompt is displayed:
ACOS(config)(NOLICENSE)#
36
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 4. Accessing the vThunder Instance
Web access to the vThunder instance is supported on the Web browsers listed in Table 3.
To access the vThunder instance by using the GUI, perform the following steps:
A login page is displayed as shown in Figure 24. The name and appearance of the dialog
depends on the browser you are using and the specific device which you are trying to
access.
37
Feedback Installing vThunder on VMware ESXi
Step 4. Accessing the vThunder Instance
4. Enter your default username admin and default password A10 and click Login.
The Dashboard is displayed as shown in Figure 25, showing at-a-glance information for
your vThunder instance. You can access this page again at any time while using the GUI by
selecting Dashboard. Refer to the GUI online help for detailed information about this and
all other GUI screens.
FIGURE 25 : Dashboard
38
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Step 4. Accessing the vThunder Instance
39
Feedback Installing vThunder on VMware ESXi
The procedure for applying a license to a vThunder instance depends on the type of license that
you have and is documented separately in the licensing guides. For more information, see
Global License Manager and Types of vThunder Licenses.
• Click Next.
The vThunder is now network accessible for configuration under the new IP address and admin
password.
40
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Saving the Configuration Changes—Write Memory
To write the current configuration to system memory, run the following command:
1. Configure the management interface IP address and default gateway. Starting with ACOS
release 4.1.0, ACOS obtains an IP address for the management interface in the following
order:
a. If there is a management port IP configuration (either a static IP address or DHCP) in the
active startup-config file, then ACOS either assigns the static IP to the vThunder man-
agement interface or attempts to get the IP address from the DHCP server.
b. If there is no management port IP configuration (neither a static IP address nor DHCP),
then vThunder attempts to get an IP address from an accessible DHCP server.
c. If vThunder cannot obtain an IP address from a DHCP server, then the default static IP
address of 172.31.31.31/24 is used.
In the following example, the IP address for the management interface is 192.168.2.228.
None of the data interfaces should have an IP address of 192.168.2.x.
ACOS(config)#interface management
ACOS(config-if:management)#ip address 192.168.2.228 /24
ACOS(config-if:management)#ip default-gateway 192.168.2.1
41
Feedback Installing vThunder on VMware ESXi
Support for Non-dedicated Management Port Mode
3. Optionally, configure the ACOS device to use the management interface as the source
interface for automated management traffic generated by the ACOS device:
ACOS(config-if:management)#ip control-apps-use-mgmt-port
(For more information, see the “Management Interface as Source for Automated Management
Traffic" chapter in the System Configuration and Administration Guide.)
ACOS(config-if:management)#exitACOS(config)#
In releases prior to 2.7.2-P4, it was typical for a regular vThunder for VMware instance to have
drivers assigned to ports as shown in Table 4 below. The interfaces could have different drivers
assigned to the different interfaces.
When all interfaces use the VMXNET3 driver, there is non-dedicated management interface, and
any random port can be used to provide management access. Non-dedicated management port
mode can be helpful if you are running vThunder for VMware in an environment where it may
not be possible to have a dedicated management port.
42
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Support for Non-dedicated Management Port Mode
Non-dedicated management port mode cannot be enabled or disabled through the CLI or GUI.
Instead, the feature is enabled automatically by a new algorithm in the code.
This new algorithm runs a check whenever a new vThunder for VMware instance is booting. The
algorithm checks for the presence of a dedicated management interface (“eth0”), and if it does
not exist, then ACOS automatically enables the “non-dedicated management port mode”.
As ACOS is performing this check during boot-up, the algorithm also checks the startup config
file. If the startup config file is empty, then ACOS populates the config file with the configuration
shown below. This config file defines the interface and allows it to receive an IP address from a
DHCP server.
The following is an example of a config file if the admin had created a vThunder instance with 3
interfaces. The number of interfaces in the config file can vary as needed.
interface ethernet 1
enable
ip address dhcp
!
interface ethernet 2
enable
ip address dhcp
!
interface ethernet 3
enable
ip address dhcp
!
enable-management service ssh ethernet 1 to 3
enable-management service http ethernet 1 to 3
enable-management service https ethernet 1 to 3
enable-management service snmp ethernet 1 to 3
43
Feedback Installing vThunder on VMware ESXi
Adding Extra Ethernet Data Interfaces
• This feature applies to vThunder for VMware and does not apply to any other hypervisor
flavors upon which vThunder can run.
• This feature is supported in the following releases: ACOS 2.7.2-P4 through 2.7.2-P9, and
ACOS 4.1.1 and later.
NOTE: The type for data interfaces is “vmxnet3”, and the type for the
management interface is “e1000”.
7. In the Network Connection section, select the vSwitch for the new vThunder interface,
and click Next.
44
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Adding Extra Port Groups
8. Review the configuration information to ensure it is correct, and then click Finish.
The vThunder interface is added to the port group on the vSwitch.
9. Reboot the vThunder virtual machine by performing the following steps:
a. In the virtual machines inventory, select the vThunder virtual machine.
b. From the menu bar, select Inventory > Virtual Machine > Power > Reset.
10.To verify the new interfaces, log onto the vThunder instance using the CLI and enter the
following command:
show interface brief
Compare the MAC addresses of the ACOS interfaces with the MAC addresses on the net-
work interfaces configured in VMware for the vThunder. They should match.
1. Start vSphere Client and log onto the VMware host system.
2. In the Inventory, select the host.
3. Click the Configuration tab and select Networking.
4. In the right column, select Properties next to the virtual switch (vSwitch) name.
5. Click Add.
6. Select Virtual Machine as the connection type, and click Next.
7. Edit the name in the Network Label field.
This is the name you will select in Step 2. Installing the vThunder Instance.
8. If your ESXi physical interface is not tagged, leave the VLAN ID set to 0. If your ESXi physical
interface is tagged, set the VLAN ID to the VLAN tag number.
9. Click Next, then click Finish.
10.Repeat for each port group.
The vThunder interfaces must be in separate port groups.
45
Feedback Installing vThunder on VMware ESXi
Adding Extra Port Groups
46
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Adding Extra Port Groups
47
Feedback Installing vThunder on VMware ESXi
This chapter provides details on how to configure specific advanced features for vThunder.
• Memory Support
The following is a list of limitations and requirements for running jumbo frames for the
vThunder-Intel and ENA devices:
• The vThunder instance must be running on top of an Intel 10Gb Ethernet Controller.
• Supported jumbo frame packet types include: ICMP, UDP and TCP
• vThunder can support jumbo frame packets up to a maximum size of 9216 bytes.
48
Installing vThunder on VMware ESXi FeedbackF
Fee
e
About Shared Polling Mode
Before you enable Jumbo Frames on vThunder, see the documentation about Enabling Jumbo
Frames at https://kb.vmware.com/s/article/1007654.
By default, Jumbo Frame support is disabled. Use the following appropriate CLI command to
enable Jumbo Frame support on a vThunder data interface:
Set the MTU size on the vThunder data interface to a value ranging from 1500 to 9216 bytes. The
configured value must be larger than any jumbo packet expected to arrive on that data
interface. The command is mtu bytes.
You can enable jumbo support on a global basis. In this case, the MTU is not automatically
changed on any interfaces, but you can increase the MTU on individual interfaces.
When shared polling mode is enabled, both I/O and data processing both are performed by all
the vCPUs except the control CPU. If there is no I/O and data processing task in the queue, then
the system automatically switches the CPU to idle mode to conserve CPU cycles.
NOTE: This mode is only preferred when performance or latency is not the
key criterion for the success and the user wants to maximize host
CPU utilization due to multiple VMs running on it.
1. This support is available on BareMetal and vThunder on KVM, ESXi, Hyper V, AWS, Azure, and OpenStack.
49
Feedback Installing vThunder on VMware ESXi
About Shared Polling Mode
Additional
Mode Behavior Criteria Requirements Performance
Polling Mode In polling mode, High perfor- Configure CPU High Performance
both I/O and Data mance + low pinning with
threads continu- latency required, NUMA.
ously poll for the combined with
packet and pro- SR-IOV.
cess it.
Note: System
poll mode is
default for more
than 4 vCPUs.
Shared When the shared Maximum utiliza- The host needs Lower CPU cycles
Polling Mode poll mode is tion of CPU to share physical consumed by the host.
enabled, I/O and resources with CPUs with multi- High Performance in
data processing some compro- ple VMs. specific cases.
are both per- mise on latency
formed on all and perfor-
cores except the mance.
control CPU.
NOTE: The shared polling mode feature is supported for ACOS 5.2.0 and
later versions.
By default, shared polling mode is disabled. The following procedure has to be followed to
enable Shared Polling mode:
2. Exit global config mode and reload the vThunder instance using the following command:
vThunder(config)#exit
vThunder#reload
50
Installing vThunder on VMware ESXi FeedbackF
Fee
e
About Shared Polling Mode
3. To verify Shared Polling Mode is enabled on the vThunder instance, check the output from
the “show system shared-poll-mode” command.
vThunder(config)# show system shared-poll-mode
For example,
A2# show system shared-poll-mode
Shared poll mode is enabled
A2#
4. CPU distribution can be viewed, with the “show cpu” command as shown below. From the
output, it can be observed that no CPU does IO processing exclusively.
For example,
vThunder#show cpu
Time: Mar-2-2019, 01:39
1Sec 5Sec 10Sec 30Sec 60Sec
-------------------------------------------------------------------------------
Control1 15% 15% 14% 18% 18%
Data1 0% 0% 0% 0% 0%
Data2 0% 0% 0% 0% 0%
Data3 0% 0% 0% 0% 0%
1. Use the following command from global config mode to disable shared polling mode:
For example:
vThunder(config)#system shared-poll-mode disable
2. Exit global config mode and reload the vThunder instance using the following command:
vThunder(config)#exit
vThunder#reload
51
Feedback Installing vThunder on VMware ESXi
Memory Support
Data1 0% 0% 0% 0% 0%
Data2 0% 0% 0% 0% 0%
I/O1 0% 0% 0% 0%
NOTE: For 1vCPUs, control and data usage is shown separately, but both
share same vCPU and actual usage of CPU is cumulative of control
and data usage.
Memory Support
To satisfy the high number of users and their throughput in a virtualized environment, now
vThunder devices support 128 GB memory and provision the resources to match the same.
For provisioning, the resources both NUMAs inside the compute host is used. So that memory
allocation is 64 GB from NUMA0 and 64 GB from NUMA1. This feature support all platforms with
2 NUMA, 128GB memory, and 35 virtual CPUs.
To configure vThunder and validate 128 GB memory support, perform the following:
52
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Memory Support
class-list cgn_test
<cli_subnet> lsn-lid 1
cgnv6 lsn-lid 1
source-nat-pool lsn-pool
2. Verify 128 GB memory support for each vThunder instance in terms of vCPUs and increased
application resources such as fixed-NAT public IP addresses, private users count, etc, per-
form the following:
a. Launch the vThunder system with 128GB memory and 35 vCPUs ACOS image.
b. Verify the limits using show system resource-usage and show cgvn6 resource-usage com-
mand.
vThunder(NOLICENSE)#sh system resource-usage
Resource Current Default Minimum Maximum
-----------------------------------------------------------------------------
l4-session-count 12582912 12582912 3145728 201326592
nat-pool-addr-count 10 10 10 15000
class-list-ipv6-addr-count 524288 524288 524288 1048576
class-list-ac-entry-count 65536 65536 65536 9216000
auth-portal-html-file-size 20 20 4 120
auth-portal-image-file-size 6 6 1 80
max-aflex-file-size 32 32 16 256
aflex-table-entry-count 102400 102400 102400 15728640
max-aflex-authz-collection-number 512 512 256 4096
53
Feedback Installing vThunder on VMware ESXi
About SR-IOV and DirectPath I/O
cgn resource-usage
c. Configure the maximum fixed-NAT IPs and inside users per the default limits and verify
that they can be achieved. The default value is 30720k.
d. Change the system resource for L4 sessions and reach the count.
e. Verify that the configured limits take effect only after reboot.
NOTE: For some of the parameter update, reboot is not required. For
example
- auth-portal-html-file-size
- auth-portal-image-file-size
- max-aflex-file-size
f. On reboot configure the Minimum - maximum number of fixed-NAT IPs and inside “User/
RADIUS/IP-List” value between pre-defined range (Min-Max).
g. Reboot or reload the system to view the updated value.
54
Installing vThunder on VMware ESXi FeedbackF
Fee
e
About SR-IOV and DirectPath I/O
to be assigned as separate logical NICs for multiple vThunder instances. DirectPath I/O enables
a supported NIC to be assigned exclusively to a single vThunder instance.
Both SR-IOV and DirectPath I/O are recommended for running applications with very high
packets and low latency requirements. Both of these features do not support some key
virtualization functions. For more information on the limitations, refer to vmware.com/
support/pubs.
• To understand the prerequisites for vThunder, refer to Prerequisites for Running SR-IOV or
DirectPath I/O.
• To configure SR-IOV for a vThunder instance, refer to Configuring SR-IOV.
• To configure DirectPath I/O for a vThunder instance, refer to Configuring DirectPath I/O.
• For more information on SR-IOV and DirectPath I/O and how to configure these for ESXi,
refer to https://kb.vmware.com/s/article/2038739.
Ensure the following list of prerequisites are met for enabling SR-IOV or DirectPath I/O on
vThunder:
• The NIC selected for either SR-IOV or DirectPath I/O belongs of one of the following types:
• The NIC and BIOS settings are enabled for either SR-IOV or DirectPath I/O. Refer to your
platform and NIC documentation for more information.
• For SR-IOV, the supported ESXi version is 5.1 or higher.
For DirectPath I/O, the supported ESXi version is 4.0 or higher.
The following are the list of limitations for running SR-IOV or DirecPath I/O:
55
Feedback Installing vThunder on VMware ESXi
About SR-IOV and DirectPath I/O
• For 82599 and X710, SR-IOV and DirectPath I/O for VMware ESXi is not supported in Inter-
rupt mode. Configure Poll mode to support SR-IOV. XL710 supports both Poll mode and
Interrupt mode.
• Tagged VLANs may not work if you configure SR-IOV for X710 and XL710. To resolve the
issue, upgrade the ESXi host to 6.5 or newer and reboot the vThunder instance. Upgrade
the ESXi host side i40e driver to version 2.0.6 or newer and reboot. Refer to https://
my.vmware.com/web/vmware/details?downloadGroup=DT-ESXI60-INTEL-I40E-
206&productId=491 and https://kb.vmware.com/s/article/2137853. Finally, remove the
existing i40en driver and reboot the system by using the command esxcli software vib
remove -n i40en.
• For X710 and 82599, interfaces must be deleted in the reverse order of their addition.
For example, in an example vThunder system, the following interfaces are available:
eth1— 0000:06:00.0
eth2— 0000:06:01.0
eth3— 0000:06:02.0
eth4— 0000:06:03.0
If eth3 is added at first, followed by eth2 and eth1, the following order is expected:
eth3— 0000:06:03.0
eth2— 0000:06:01.0
eth1— 0000:06:00.0
• Before importing a vThunder instance as an OVF template, remove the SR-IOV or Direct
Passthrough interfaces from the vThunder instance.
• For vThunder in ESXi host, a mixture of SR-IOV or Direct Passthrough and VMXNET3 data
interfaces are not supported. As a workaround, delete the last interface and then add it
again.
• Promiscuous mode is not allowed in a VF.
• For X710 and 82599, the multicasts packets received by the ESXi Host NIC are dropped
when SR-IOV is enabled for the two VFs created from one physical NIC. However, vThun-
der can send out the multicasts packets.
• Jumbo Frames are not supported for the vThunder instance installed with the 82599 card
and with DPDK and SR-IOV enabled.
• VCS, VRRP, and IPv6 functions are not supported for the vThunder instance installed with
the X710 card and SR-IOV enabled. RIP, OSPF, ISIS, and BGP routing protocols are not sup-
ported. However, unicast modes, such as VRRP-A unicast is supported.
56
Installing vThunder on VMware ESXi FeedbackF
Fee
e
About SR-IOV and DirectPath I/O
• Tagged VLAN traffic does not work for the vThunder instance configured with the 82599
SR-IOV interface.
Configuring SR-IOV
Configuring SR-IOV is a two-step process. First, you must define the virtual functions of the NIC
by using the ESXi CLI. Next, you must add the virtual function to the vThunder instance. A virtual
function can be mapped to only one vThunder instance.
Before configuring SR-IOV, check that your system meets the prerequisites outlined in
Prerequisites for Running SR-IOV or DirectPath I/O. Perform the following steps to configure
SR-IOV:
1. Log into the ESXi shell and run the following command to get the current configuration of
your vmnic:
esxcli system module parameters list -m NIC_Driver_Module
For example, for the i40e vmnic, the command is:
esxcli system module parameters list -m i40e
2. Run the following command to define the maximum number of virtual functions for the
vmnic:
esxcli system module parameters set -m NIC_Driver_Module -p "max_vfs=n"
For example, for the i40e vmnic, to enable two virtual functions each for the seventh and
eighth vmnics, the
command is as follows:
esxcli system module parameters set -m i40e -p "max_vfs=0,0,0,0,0,0,2,2"
3. Run the esxcli system module parameters list -m i40e command to check if the set-
tings are correct.
4. Restart the ESXi host for the changes to take effect.
5. Select the vThunder instance in the vSphere client.
Do not power on the VM.
6. Right-click the VM and select Edit Settings.
The Virtual Machines Properties window is displayed.
7. In the Virtual Machines Properties window, select Add.
The Add Hardware window is displayed.
8. In the Add Hardware window, select PCI Device and click Next.
The Choose PCI device window is displayed.
9. In the Specify the physical PCI/PCIe Device to connect to drop-down menu, select
the virtual function and click Next and then Finish.
57
Feedback Installing vThunder on VMware ESXi
About SR-IOV and DirectPath I/O
There are four virtual functions listed in the drop-down menu according to the configura-
tion you specified in step 2.
In the Virtual Machines Properties window, you see an addition under New PCI Device.
10.Click OK.
11. Power on the VM for the changes to take affect.
Configuring DirectPath I/O is a two-step process. First you must activate the DirectPath I/O NIC
in the ESXi host and then add the device to the vThunder instance.
Before configuring DirectPath I/O, check that your system meets the prerequisites outlined in
Prerequisites for Running SR-IOV or DirectPath I/O.
NOTE: Do not select Ethernet Adapter for adding a DirectPath I/O device.
10.In the Specify the physical PCI/PCIe Device to connect to drop-down menu, select
the virtual function and click Next and then Finish.
58
Installing vThunder on VMware ESXi FeedbackF
Fee
e
Configuring vThunder for High Throughput
11. In the Virtual Machines Properties window, you see an addition under New PCI Device.
12. Click OK. Power on the VM for the changes to take affect.
• A minimum of 16 vCPUS.
• Disable hyper-threading.
Refer to your system manual for specific information to disable hyper-threading.
• Enable CPU pinning and static allocation.
The procedure is dependent on your operating system, refer to your operating system
manual.
• Configure ACOS in poll mode.
• If the host is a dual-socket machine, it is recommended to pin the cores from both NUMA
nodes equally.
It is also highly recommended to use the basic deployment instructions that appear in the
System Configuration and Administration Guide.
Feature information is available for ACOS products in the ACOS documents, which are available
on the A10 Networks support site.
59
Installing vThunder on VMware ESXi for A10 Thunder Series
Contents
60