Uploaded by Alejandro Calvo

A10 VT VMWARE ESXi

advertisement
Installing vThunder on VMware ESXi
January, 2023
© 2023 A10 Networks, Inc. All rights reserved.
Information in this document is subject to change without notice.
PATENT PROTECTION
A10 Networks, Inc. products are protected by patents in the U.S. and elsewhere. The following website is provided
to satisfy the virtual patent marking provisions of various jurisdictions including the virtual patent marking
provisions of the America Invents Act. A10 Networks, Inc. products, including all Thunder Series products, are
protected by one or more of U.S. patents and patents pending listed at:
a10-virtual-patent-marking.
TRADEMARKS
A10 Networks, Inc. trademarks are listed at: a10-trademarks
CONFIDENTIALITY
This document contains confidential materials proprietary to A10 Networks, Inc. This document and information
and ideas herein may not be disclosed, copied, reproduced or distributed to anyone outside A10 Networks, Inc.
without prior written consent of A10 Networks, Inc.
DISCLAIMER
This document does not create any express or implied warranty about A10 Networks, Inc. or about its products or
services, including but not limited to fitness for a particular use and non-infringement. A10 Networks, Inc. has made
reasonable efforts to verify that the information contained herein is accurate, but A10 Networks, Inc. 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, Inc. for
current information regarding its products or services. A10 Networks, Inc. products and services are subject to A10
Networks, Inc. standard terms and conditions.
ENVIRONMENTAL CONSIDERATIONS
Some electronic components may possibly contain dangerous substances. For information on specific component
types, please contact the manufacturer 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, Inc. location, which can be found by visiting www.a10networks.com.
Table of Contents
Introduction to Installing vThunder on VMware ESXi
6
Minimum System Requirements
8
Recommended System Requirements
9
Global License Manager and Types of vThunder Licenses
10
Interfaces
12
Feature Support
14
Limitations
15
Installing vThunder on VMware ESXi
18
Step 1. Downloading the vThunder Image
19
Step 2. Installing the vThunder Instance
19
Installing vThunder by Using vSphere Client
20
Installing vThunder by Using vCenter Server
22
Adding a New ESXi Hypervisor Host to vCenter
22
Deploying the OVF Template
23
Verifying Configuration of vThunder with Open VM Tools
29
VMware Properties Supported
31
Installing vThunder by Using vCenter
33
Adding a New ESXi Hypervisor Host to vCenter 7.0
33
Deploying the OVF Template
33
Installing vThunder by Using Web Client
38
Installing vThunder by Using an ISO Image and vSphere Client
41
Step 3. Modifying the vSwitch Settings
47
Step 4. Accessing the vThunder Instance
48
Login Using the CLI
49
Login by Using the GUI
50
Initial vThunder Configuration
53
Changing the Admin Password
54
Saving the Configuration Changes—Write Memory
54
3
Installing vThunder on VMware ESXi
Contents
Configuring the Management Interface
55
Support for Non-dedicated Management Port Mode
57
Behavior from 2.7.2 Release Onwards
57
Behavior from 4.1.4-GR1-P5 Release Onwards
58
Configuring Non-dedicated Management Port Mode
59
Guidelines for Non-dedicated Management Port Mode
59
Adding Extra Ethernet Data Interfaces
60
Add an Extra Port Group
61
Migration Using vSphere vMotion
63
Configure vMotion in VMware vSphere vCenter
Configure a vMotion Interface on Second Host
63
69
Migrate Virtual Machine using VMware vMotion
70
Limitation
75
Advanced vThunder Configuration
76
About Jumbo Frames
77
Enabling Jumbo Frames on the Host Side for ESXi
77
Enabling Jumbo Frames for vThunder
77
About Shared Polling Mode
78
Enabling Shared Polling Mode
79
Disabling Shared Polling Mode
80
Memory Support
81
vThunder Configuration on SLB or CGN
82
About SR-IOV and DirectPath I/O
85
Prerequisites for Running SR-IOV or DirectPath I/O
86
Limitations for Running SR-IOV or DirectPath I/O
86
Configuring SR-IOV
88
Configuring DirectPath I/O
90
Configuring vThunder for High Throughput
91
Enable multi-ctrl-cpu
92
Global Health Monitoring parameters using multi-ctrl-cpu
92
4
Installing vThunder on VMware ESXi
Contents
vThunder Performance Tuning
93
Disable the ESXi Memory Swap
93
Use 1GB Pages for vThunder Virtual Memory
93
Additional Resources—Where to go from here?
5
93
Introduction to Installing vThunder on VMware
ESXi
vThunder for VMware ESXi is a fully operational software-only version of the ACOS
Series. The ACOS system can operate under the following device functions:
l
Server Load Balancer device (SLB)
l
Application Delivery Controller device (ADC)
l
DNS load balance - Global Server Load Balancer device (GSLB)
l
SSL Insight device (SSLi) (SSL interception)
l
IPv6 migration device
l
Carrier-Grade Networking device (CGN)
l
Convergent Firewall & DDoS Protection device (CFW)
l
Threat Protection System device (TPS)
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 on VMware ESXi 6.7 or 7.0
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
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
Figure 1 : vThunder for VMware ESXi
7
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
Minimum System Requirements
The minimum system requirement for configuring ACOS Series Server Load Balancer
(SLB), Application Delivery Controller (ADC), SSL Insight (SSLi), IPv6 migration device,
CFW or a Carrier-Grade Networking (CGN) device are as follows:.
The host on which vThunder is installed must meet the following minimal
requirements:
l
1 CPU (Intel VT-d enabled)
l
16 GB disk space
l
2 Ethernet ports (1 management interface and 1 data interface)
NOTE:
vThunder also supports configuring only one network adapter for all
interfaces (both data and management).
The vThunder instance must meet the following minimum requirements:
l
1 vCPU
l
Virtual memory ACOS versions:
o
4.1.4: 8GB
o
5.x: 4GB
NOTE:
l
vThunder requires at least 4 GB of virtual memory from version 4.1.4
GR1 - P1 onwards. The exact memory requirement depends on features
running on the system and data traffic. If memory usage goes above 80
percent, then increase of existing memory is recommended.
A10 Networks tested the following NVIDIA Mellanox card model numbers:
o
ConnectX-4 or Mellanox 100 GBe Converged Network Adapter (from ACOS 4.1.4P3 onwards)
o
ConnectX-5 EN Single/Dual-Port Adapter Supporting 100Gb/s Ethernet (from
ACOS 4.1.4-P3 onwards)
8
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
o
ConnectX-6 EN Single/Dual-Port Adapter Supporting 100Gb/s Ethernet (from
ACOS 6.0.0 onwards)
l
Supported Intel NICs Adapters are 82576, 82599, X710, XXV710, XL710, and E810-C
l
Virtual disk image size requirements:
o
16 GB for ACOS 4.1.4, and later
NOTE:
l
l
For TPS TAP mode, only 1 Management and 1 Data Interface are
supported.
VMware ESXi 6.5 and above Update 2 client (required unless you plan to install
using ovftool)
Separate port groups for each vThunder interface (see Add an Extra Port Group),
configured before you begin installing vThunder
Recommended System Requirements
The recommended system requirement for configuring ACOS Series Server Load
Balancer (SLB), Application Delivery Controller (ADC), SSL Insight (SSLi), IPv6
migration device, CFW or a Carrier-Grade Networking (CGN) device are as follows:
l
For better performance, SSD is recommended over HDD for disk storage.
l
3 Ethernet ports (1 management interface and 2 data interfaces).
l
Disable Hyper-Threading technology in the system BIOS.
l
Enable VT-d Virtualization technology in the system BIOS.
l
4 or more vCPUs.
l
l
CPU pinning is required for optimal performance. A vThunder without CPU pinning
can experience performance degradation and in worse case conditions the ACOS
software freezes up. This happens when the ACOS system is not able to open or
request a CPU thread when the physical CPU is overloaded. NOTE: The ACOS image
is very CPU intensive.
Virtual disk image size:
o
20 GB for ACOS 4.1.1, and later
9
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
l
l
VMware ESXi 6.5 and above Update 2 client (required unless you plan to install
using ovftool).
Separate port groups for each vThunder interface (see Add an Extra Port Group),
configured before you begin installing vThunder.
Global License Manager and Types of vThunder Licenses
The GLM is the master licensing system for A10 Networks. The GLM is managed by
A10 Networks and is the primary portal for license management for A10 products.
The GLM provides a GUI where you can view and manage advanced licensing
functions. Creating a GLM account is optional. You can use the ACOS CLI or GUI to
license the ACOS devices. A GLM account enables you to perform advanced licensing
functions and, where applicable, view and monitor device usage. The GLM portal is
available at https://glm.a10networks.com. If you do not yet have a GLM account,
contact sales@a10networks.com.
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:
l
l
l
Trial license — Create a trial license in the ACOS GUI.
For more information, refer to the Global License Manager User Guide .
Perpetual license — This licensing model is based on bandwidth. It is obtained by
activation key license for your A10 virtual appliance, URL Classification License
installation, and GLM account management. All licenses are generated and
installed manually. For more information, refer to the chapter Obtaining your
Activation Key License in the Global License Manager User Guide .
Pay As You Go (PAYG) license — This licensing model is subscription-based. There
are two types of licensing models under PAYG licenses. Both these licensing
models require that the vThunder instance has Internet access to request the
licenses from an A10 license server. The license models are as follows:
10
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
l
o
The Rental Billing Model (RBM) is designed for cloud service providers (CSPs)
who offer Advanced Delivery Controller (ADC) services. This model enables such
providers to bill their customers for a fixed amount of bandwidth, as well as
adding surcharges for extra bandwidth consumed.
o
The Utility Billing Model (UBM) is based on actual data usage, in bytes, in which
unlimited vThunder instances can be deployed and in which no bandwidth
settings are required. For more information, refer to vThunder Pay-as-you-Go
License .
Capacity Pool (FlexPool) license — This licensing model enables you to subscribe
to a specific bandwidth pool in the Global License Manager (GLM) for a specific
period of time, with an additional option of automatically renewing your license
before the license expiry date. Unlike previous license models supported by A10
Networks, capacity pool (FlexPool) license is not node locked. You can configure
multiple ACOS devices to share bandwidth from the common license pool. For
more information, refer to the Capacity Pool License User Guide .
NOTE:
When a vThunder license has expired, vThunder functionality will
continue, but at a reduced bandwidth.
To view any of the above license types, features, and how to activate follow the
following steps:
1. Sign In to Global License Manager via
https://documentation.a10networks.com/signin.html page.
2. Enter your valid A10 Email, Password and then click the Sign In tab.
The A10 product documentation page is displayed.
3. On the A10 Products page, go to Installation Guides for Form Factors section.
Choose the product.
4. Click the View tab. The Software Installation Guides page is displayed. (i.e.
https://documentation.a10networks.com/Install/Software/A10_ACOS_
Install/index.html).
5. Click the View Licensing Guides option. The portal displays Licensing User Guide
section.
6. Click the Download PDF tab to open the appropriate Global License Manager
guide.
11
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
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:
l
Management – Dedicated management interface
l
Ethernet 1 – Data interface
l
Ethernet 2 – Data interface
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 Add an Extra
Port Group.
Figure 2 shows an example of vThunder interface connections. Each vThunder
interface is connected to a separate port group on the VMware host’s vSwitch. Each
of the port groups is connected to a separate physical interface (NIC).
12
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
Figure 2 : vThunder for VMware ESXi Interfaces
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.
The maximum number of interfaces in the VMware ESXi:
13
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
l
l
l
Supports up to 32 interfaces (recommended a maximum of 8 interfaces).
Each hypervisor may have different limit for the maximum number of interfaces
per virtual machine.
To support higher number of interfaces, it requires larger memory.
NOTE:
With insufficient memory and large number of interfaces, ACOS might
fail to load successfully and goes into the loading state.
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 vThunder is running an ADC (SLB) release, SSLi, or a CGN (IPv6 Migration)
release. It supports a 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:
1. Power off the VM.
CAUTION:
Before shutting down the VM, the user is required to take a backup of the vThunder VM.
2. Navigate to the “Edit Settings” of the VM. The Virtual Hardware - Edit Setting
window is displayed.
14
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
Figure 3 : Virtual Hardware - Edit Setting Window
3. Enter the size of the Virtual Hard disk. For example 20 GB.
4. Click the Save tab to save the changes.
5. 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.
Limitations
The vThunder for VMware ESXi has the following limitations:
l
By default, the vThunder operates in a non-promiscuous to achieve a better
performance. However, the following limitations will apply in non-promiscuous
mode:
o
VE interface cannot be bound to tagged or untagged PCI-PT interface in nonpromiscuous mode.
o
VE MAC address assignment scheme changes are not supported.
15
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
The Virtualized Network Interface Card (VNIC) in the vSwitch to which the
vThunder interface is attached may also need to be set to a non-promiscuous
mode for proper functioning.
o
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
NOTE:
When making the transition from promiscuous mode to nonpromiscuous mode (or vice-versa), the vThunder instance must be
reloaded.
l
Port Mirror is not supported.
l
The following HA limitations apply:
l
l
o
HA is supported in releases prior to ACOS 4.0. In-line HA for vThunder is
supported in promiscuous mode.
o
In ACOS 4.0 and later, HA is no longer supported. Redundancy can only be
configured using VRRP-A.
The maximum binding limitations are as follows:
o
For vTPS 3.2.x and 5.0.x, maximum vCPU is 48.
o
For ACOS 5.2.1-Px, maximum vCPU is 96.
When the total CPU number is two for vThunder, the command show
the number as one control CPU and two data CPUs.
cpu
displays
vThunder-1#show cpu
Time: Dec-22-2017, 14:08
1Sec
5Sec
10Sec
30Sec
60Sec
-----------------------------------------------------------------------------Control1
11%
13%
20%
21%
0%
0%
0%
0%
36%
Data1
0%
16
Feedback
Installing vThunder on VMware ESXi
Introduction to Installing vThunder on VMware ESXi
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:
vThunder#show version | inc CPU
Number of control CPUs is set to 1
Hardware: 1 CPUs(Stepping 1), Single 20G drive, Free storage
is 12G
vThunder#show cpu
Time: Feb-27-2018, 07:58
1Sec
5Sec
10Sec
30Sec
60Sec
-----------------------------------------------------------------------------Control1
5%
20%
12%
6%
3%
20%
11%
6%
5%
Data1
5%
l
In the vSphere Virtual Machine, the kernel or vThunder becomes unresponsive
when a snapshot is taken. This is an expected behaviour in ESXi. For more
information, see https://kb.vmware.com/s/article/1013163.
17
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.
The work-flow is as follows:
l
Step 1. Downloading the vThunder Image
l
Step 2. Installing the vThunder Instance
l
Step 3. Modifying the vSwitch Settings
l
Step 4. Accessing the vThunder Instance
18
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Step 1. Downloading the vThunder Image
You can download vThunder either as a trial software or licensed software.
To download the vThunder software (trial), log into your Global License Manager
(GLM) account and see the following URL: https://glm.a10networks.com/downloads.
To download the vThunder software (licensed), see the following URL:
https://www.a10networks.com/support/axseries/software-downloads#vthunder.
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.
Step 2. Installing the vThunder Instance
If you are installing ACOS version 4.1.4-P2 or later, you have the option of using
VMware Tools. For VMware Tools, you must deploy the OVA image by using VMware
vCenter and on ESXi version 6.5 or later. If you do not intend to use VMware Tools,
you can install the vThunder image for ACOS 4.1.4-P2 or later by using the Web
client.
Starting with ACOS 5.2.1-P2, open-vm-tool is supported to install ACOS 5.2.1-P2 on
ESXi 6.5 or later.
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 are supported.
NOTE:
All new OVA images have VM Tools (properties config while launching
the VM) supported from ACOS 4.1.4-P2 or later version.
The current OVA, support is as below:
19
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Table 1 : OVA Support
ESXI Version
vSphere Web Client
vCenter6.0 or Higher
7.0
Supported
Supported
6.7
Supported
Supported
6.5
Supported
Supported
6
Not Supported
Supported
5.5
Not Supported
Not Supported
5.1
Not Supported
Not Supported
To download a specific vThunder image, log in to the support portal at
https://www.a10networks.com/support and select a vThunder image from the
SOFTWARE & DOCUMENTATION tab.
After creating the VM, it might take some time for the VM to come up. This is
expected behavior.
NOTE:
If you are installing vThunder on VMware ESXi 6.5 or later on Hewlett
Packard-branded hardware and by using an ISO image, change the
virtual disk type from VMware Para-virtual to LSI Logical Parallel. Else,
the installation may fail with a hard disk error.
Based on the ACOS version, you can choose any of the following installation methods
to install vThunder on ESXi:
l
Installing vThunder by Using vSphere Client
l
Installing vThunder by Using vCenter Server
l
Installing vThunder by Using Web Client
l
Installing vThunder by Using an ISO Image and vSphere Client
Installing vThunder by Using vSphere Client
This section describes the process of installing a vThunder image on a vSphere client
by using an OVA file.
NOTE:
vSphere Client is not supported from ESXi 6.5 onwards
20
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
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.
5. Click Next to view the End User License Agreement screen.
6. Review the license agreement, and if the terms are acceptable, click Accept.
7. Click Next to view the Name and Location screen.
8. If required, edit the default name of the vThunder template
9. Click Next.
The Resource Pool screen is displayed.
10. Select the resource pool where you would like to deploy the template.
NOTE:
If a vThunder template is already installed using the default
template name, you need to edit a new name for the new template
to avoid conflict.
11. Click Next.
The Disk Format screen is displayed.
12. Select Thick provisioned format. This option provides better performance than
Thin provisioned format.
13. The Network Mapping screen is displayed.
14. Map each vThunder network interface (Management, Ethernet 1, and Ethernet 2)
to a separate port group in the Destination Networks column.
15. To map a network interface, select a vThunder interface in the Source Networks
column, and then select the port group from the drop-down list in the
Destination Networks column. For example, select source network “Management”
and destination network “Mgmt”.
16. The actual names of the port groups may differ. Assign the names when you
create them as a prerequisite for vThunder installation.
21
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
17. Click Next to proceed. The Ready To Complete screen is displayed.
18. Verify that all settings are correct, and click Finish. The vSphere Client deploys
the new vThunder virtual machine.
19. Open vSphere Client, if not already open.
20. In the virtual machines inventory, select the vThunder virtual machine.
21. From the menu bar, select Inventory > Virtual Machine > Power > Power On.
Installing vThunder by Using vCenter Server
This section applies to installing ACOS 4.1.4-P2 or later on ESXi 6.5 or later 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 utilize
VMware Tools, download the vThunder image only as an OVA file. To
configure VMware Tools properties, use the vCenter server to launch
vThunder.
Adding a New ESXi Hypervisor Host to vCenter
1. Create a new data center using any of the following options:
l
l
File > New > Data Center.
Right-click on the Server in the Navigator pane. Select Create a new Data
Center.
2. Right-click on the Data Center DC1 in the Navigator pane.
3. Select Add a Host to add a new host to the Data Center.
4. Enter the IP address for the host and click OK.
A new host is created.
22
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Deploying the OVF Template
1. Download or copy the vThunder OVA file into the vCenter server.
2. Deploy OVF Template on the new host. Launch the vThunder VM from vCenter
using the following option:
l
Right-click on Host and select Deploy OVF Template.
Figure 4 : Deploy OVF Template from VM tab in Actions Pane
23
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
3. Click Browse and navigate to the vThunder OVA file, and then click Open in the
Select an OVF template screen.
Figure 5 : Select ova image to deploy
4. Click Next to open the Select a name and folder screen.
24
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 6 : Select a name and folder
5. Enter the Virtual machine name and select a location for the virtual machine.
6. Click Next to open the Select a compute resource screen.
25
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 7 : Select a compute resource
7. Select the Host to deploy the VM.
8. Click Next to open the Review details screen.
9. Review the advanced configuration options.
10. Click Next to accept the advanced configuration options and to open the License
agreements screen.
11. Review the license agreement, and if the terms are acceptable, click Accept.
12. Click Next to open the Select storage screen.
26
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 8 : Select storage
13. Select Thick provisioned format. This option provides better performance than
the Thin provisioned format.
14. The Network Mapping screen is displayed.
15. Map each vThunder network interface (Management, Ethernet 1, and Ethernet 2)
to a separate port group in the Destination Networks column.
16. To map a network interface, select a vThunder interface in the Source Networks
column, and then select the port group from the drop-down list in the
Destination Networks column. For example, select source network “Management”
and destination network “Mgmt”.
17. The actual names of the port groups may differ. Assign the names when you
create them as a prerequisite for vThunder installation.
18. Click Next to open the Customize Template options. For information on the
27
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
supported parameters see VMware Properties Supported
19. Customize the IP allocation settings and update the network properties.
Figure 9 : Customize OVF Template - Network properties
20. Click Next to proceed.
The Ready To Complete screen is displayed with details of all the configured
network addresses and properties.
28
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 10 : Ready to complete
21. Verify that all settings are correct, and click Finish.
The vCenter Server deploys the new vThunder virtual machine.
22. In the inventory of the virtual machines, select the vThunder virtual machine.
Figure 11 : Deployment Completed Screen
23. From the menu bar, select Inventory > Virtual Machine > Power > Power On.
Verifying Configuration of vThunder with Open VM Tools
To verify the vThunder configuration:
29
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
1. Log in to vCenter.
2. Open the vThunder CLI console by clicking the CLI icon on the Summary tab of
vCenter.
Figure 12 : Open vThunder CLI Console
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 the management interface is configured on
vThunder.
vThunder(NOLICENSE)# show interfaces brief
Port
Address
Link
Dupl
IPs Flags
Speed
Trunk Vlan Encap
MAC
Name
--------------------------------------------------------------------mgmt
Up
Full
1000
N/A
N/A
N/A
000c.2997.b9df
Full
10000
none
1
N/A
000c.2997.b9e9
Full
10000
none
1
N/A
000c.2997.b9f3
10.10.10.10/24 1
1
Up
2.2.2.21/24
2
3.3.3.31/24
1
Up
1
Global Throughput: 0 bits/sec (0 bytes/sec)
Throughput: 0 bits/sec (0 bytes/sec)
30
IP
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
vThunder(NOLICENSE)# sh run
!Current configuration: 99 bytes
!Configuration last updated at 07:52:40 IST Wed Apr 21 2021
!Configuration last saved at 07:52:55 IST Wed Apr 21 2021
!64-bit Advanced Core OS (ACOS) version 5.2.1-p2, build 8 (Mar-102021,11:58)
!
interface management
ip address 10.10.10.10 255.255.255.0
ip default-gateway 20.20.20.20
interface ethernet 1
enable
ip address 2.2.2.21 255.255.255.0
!
interface ethernet 2
enable
ip address 3.3.3.31 255.255.255.0
!
!
!
VMware Properties Supported
The following VMware Tools configuration parameters are supported for vThunder:
Table 2 : VMware Tools Configuration Properties
Configuration Properties
Required/Optional
Dependencies and
Limitations
Management Interface IP address
Required
Related properties to be
configured:
l
l
Management subnet gateway IP
Required
31
Management network
mask
Management IP
allocation type
properties
Management subnet
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Table 2 : VMware Tools Configuration Properties
Configuration Properties
Required/Optional
address
Dependencies and
Limitations
gateway IP address is
supported.
Management IP allocation type
(static/DHCP)
Required
Only static
configuration is
supported.
Management network CIDR
(Classless
Inter-Domain Routing)
Optional
N/A
Management subnet/network
mask for the interface
configuration
Required
N/A
Data interface(s) IP address
Required
Related properties to be
configured:
l
l
Data subnet IP
allocation type.
Data network mask
for the interface
configuration.
Data subnet IP allocation type
(static/DHCP)
Required
Only static allocation is
supported.
Data network CIDR
Optional
N/A
Data network mask for the
interface
configuration
Required
N/A
Network type (management/data)
Optional
N/A
Labels for the interfaces
Optional
N/A
32
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Installing vThunder by Using vCenter
This section applies to installing ACOS 6.0.0 or later on ESXi 7.0 U3 or later. If you are
using an older version of the ESXi hypervisor, use ACOS 4.1.4-P2 or prior versions.
Adding a New ESXi Hypervisor Host to vCenter 7.0
To add a new ESXi hypervisor host to vCenter 7.0:
1. In the vCenter 7.0, navigate to Data center > Data center.
2. Right-click the data center and select Add Host.
3. Enter the IP address or the name of the host and click Next.
4. Enter root credentials and click Next.
5. Review the host summary and click Next.
6. Enter the license and click Next.
7. (Optional) Select the Lockdown Mode option to disable the remote access for the
administrator account after vCenter Server takes control of this host and click
Next.
8. (Optional) If you add the host to a data center, select a location of the virtual
machines that reside on the host and click Next.
9. Review the summary and click Finish.
Deploying the OVF Template
1. Download or copy the vThunder OVA file.
2. Deploy OVF Template on the new host. Launch the vThunder VM from vCenter
using the following option:
l
Right-click on Host and select Deploy OVF Template.
33
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 13 : Deploy OVF Template from VM tab in Actions Pane
3. Click Upload Files and navigate to the vThunder OVA file and then click Open in
the Select an OVF template screen.
Figure 14 : Select ova image to deploy
4. Click Next to open the Select a name and folder screen.
34
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 15 : Select a name and folder
5. Enter the Virtual machine name and select a location for the virtual machine.
6. Click Next to open the Select a compute resource screen.
Figure 16 : Select a compute resource
7. Select the Host to deploy the VM.
8. Click Next to open the Review details screen.
9. Review the advanced configuration options.
10. Click Next to accept the advanced configuration options and to open the License
agreements screen.
11. Review the license agreement, and if the terms are acceptable, click Accept.
12. Click Next to open the Select storage screen.
35
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 17 : Select storage
13. Select Thick provisioned format. This option provides better performance than
the Thin provisioned format.
14. The Network Mapping screen is displayed.
15. Map each vThunder network interface (Management, Ethernet 1, and Ethernet 2)
to a separate port group in the Destination Networks column.
16. To map a network interface, select a vThunder interface in the Source Networks
column, and then select the port group from the drop-down list in the
Destination Network column. For example, select source network “Management”
and destination network “Mgmt”.
17. The actual names of the port groups may differ. Assign the names when you
create them as a prerequisite for vThunder installation.
36
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
18. Click Next to open the Customize Template options.
For information on the supported parameters, see VMware Properties Supported
.
19. Customize the IP allocation settings and update the network properties.
Figure 18 : Customize OVF Template - Network properties
20. Click Next to proceed.
The Ready To complete screen is displayed with details of all the configured
network addresses and properties.
37
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 19 : Ready to complete
21. Verify that all settings are correct, and click Finish.
The vCenter Server deploys the new vThunder virtual machine.
22. In the inventory of the virtual machines, select the vThunder virtual machine.
Figure 20 : Deployment Completed Screen
23. From the menu bar, select Inventory > Virtual Machine > Power > Power On.
Installing vThunder by Using Web Client
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.
38
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
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.
NOTE:
Setting up a vSwitch and port groups is beyond the scope of this
document. Refer to the VMware documentation for more details.
Perform the following steps:
1. Navigate to the host URL and launch the Web client.
2. Click Virtual Machines and then click Create/Register VM.
Figure 21 : 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.
39
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 22 : Select OVF and VMDK Files
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.
Figure 23 : Deployment options
10. Skip the additional settings window by clicking Next.
11. In the Ready to complete window, review the VM properties and click Finish. Click
40
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Back to make any last-minute changes.
The VM deployment takes some time.
NOTE:
From the 5.0.0-P1 release onwards, UEFI booting on vThunder
VMware ESXI is supported.
12. After the VM is created, click the VM and then open the console.
Figure 24 : 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]
Installing vThunder by Using an ISO Image and vSphere Client
To install vThunder by using an ISO image and vSphere Client, perform the following
steps:
41
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
1. Log in to your VMware host system.
2. Under Navigator, select Storage, from the available datastores click Datastore
Browser, a window is displayed
Figure 25 : Browse Datastore
3. In the Datastore Browser window, click Upload and browse to the location where
you have saved the vThunder ISO image and select the image to be uploeaded.
Figure 26 : Upload File to Datastore
4. Close the Datastore Browser window once the image is successfully uploaded and
proceed to install ACOS using vSphere Client.
In vSphere Client, to create a new vThunder virtual machine, perform any of the
following steps:
1. Under Navigator, select Host and click Create/Register VM.
2. A window appears, select the option on how you want to create your virtual
machine. In this case, select Create a new virtual machine and click Next.
42
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 27 : Create a New VM
3. Enter a name for the virtual machine, then choose the appropriate details for the
guest operating system and click Next.
Figure 28 : Select the name and guest OS
43
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
4. Select the storage to store the configurations and disk files.
Figure 29 : Select the storage.
5. Configure the virtual machine with following details:
l
CPU—Enter the number of CPU used to create a VM.
l
Memory—Enter the amount of RAM used by a VM.
l
Hard Disk 1—Enter the amount of space being used by a VM.
44
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 30 : Custom Settings
6. Three interfaces are created, out of which one is a management interface while
the rest of the two interfaces are data interfaces.
7. For the management interface, the Adapter type must be set to E1000. All data
place interfaces must set Adapter type to VMXNET3.
NOTE:
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.
8. Choose Datastore ISO file for Host devices, a window appears, browse and upload
the downloaded iso file.
45
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 31 : Upload iso file
Figure 32 : Datastore window
9. Click Finish.
10. Power on the virtual machine and the system boots to the ISO image in the
CD/DVD drive.
NOTE:
You must first change the BIOS boot setting to boot from CD/DVD
drive and then change the boot setting to boot from the hard drive
after the installation.
46
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
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.
Figure 33 : Enter YesS
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]
Step 3. Modifying the vSwitch Settings
By default, VMware only allows packets that are addressed to a virtual machine (such
as the vThunder) to be forwarded to the virtual switch (vSwitch) ports connected to
that virtual machine. However, for proper operation, the vThunder must also be able
to receive packets that are not addressed to it, such as packets addressed to loadbalanced servers.
47
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
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 Catalyst 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.
1. Open vSphere Client, if not already open.
2. In the virtual machines inventory, select the host machine on which the vThunder
is installed.
3. Click the Configuration tab.
4. In the Hardware section, click Networking.
5. Click Properties next to the virtual machine to which the vThunder is connected.
6. Click the Port tab.
7. Select the interface.
8. Click Edit.
9. If the vThunder network interfaces are in a tagged VLAN, enter 4095 in the VLAN
ID field to enable tagging. Otherwise, leave the VLAN ID set to None.
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.
Step 4. Accessing the vThunder Instance
Initial configuration of vThunder requires the console. Using the console, you can
configure the IP addresses on the management and data interfaces.
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
48
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
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:
1. In the virtual machines inventory, select the vThunder virtual machine.
2. Click the Console tab or right-click and select Open Console.
The Console window is displayed.
3. Click on the console window to activate keyboard support for the console
window.
NOTE:
While keyboard support is active for a console window, you cannot
interact with other windows. To escape the console, press Ctrl+Alt.
4. You are ready to make the initial configuration changes.
See Initial vThunder Configuration.
Use the following information to log into the vThunder virtual appliance for the first
time when using the CLI or GUI, as discussed in the next two sections.
l
Default management IP address — 172.31.31.31 /24
l
Default admin username and password — admin, a10
l
Default enable password required for configuration access — blank (Press Enter)
Login Using the CLI
1. On a PC connected to a network that can access the vThunder management
interface, open an SSH client.
2. SSH to the vThunder management IP address.
3. 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]
49
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
4. Generally, if this is 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 warning 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 commands 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 command prompt is displayed:
ACOS(config)(NOLICENSE)#
9. It is strongly suggested that a Privileged EXEC enable password be set up as
follows:
ACOS(config)#enable-password newpassword
Login by Using the GUI
Web access to the vThunder instance is supported on the Web browsers listed in
Table 3.
Table 3 : GUI Browser Support
Browser
Windows
Linux
MAC
IE 10.0 and higher
Supported
N/A
N/A
50
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Table 3 : GUI Browser Support
Browser
Windows
Linux
MAC
Firefox 40.0.3 and higher
Supported
Supported
N/A
Safari 3.0 and higher
Not Supported
N/A
Supported
Chrome 45.0.2454.93 and higher
Supported
Supported
Supported
A screen resolution of at least 1024x768 is recommended.
To access the vThunder instance by using the GUI, perform the following steps:
1. Open a supported web browser.
2. In the URL field, enter the IP address of the management interface of the
vThunder instance.
3. If the browser displays a certificate warning, select the option to continue to the
server (the ACOS device).
NOTE:
To prevent the certificate warning from appearing in the future, you
can install a certificate signed by a Certificate Authority.
A login page is displayed as shown in Figure 34. The name and appearance of the
dialog depend on the browser you are using and the specific device which you are
trying to access.
Figure 34 : Example GUI Login Dialog
4. Enter your default username admin and default password A10 and click Login.
The Dashboard is displayed as shown in Figure 35, 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.
51
Feedback
Installing vThunder on VMware ESXi
Installing vThunder on VMware ESXi
Figure 35 : Dashboard
NOTE:
GUI management sessions are not automatically terminated when you
close the browser window. The session remains in effect until it times
out. To immediately terminate a GUI session, click the Sign Out icon in
the menu bar.
52
Initial vThunder Configuration
This chapter provides information about the initial vThunder configuration.
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.
The following topics are covered:
Changing the Admin Password
54
Saving the Configuration Changes—Write Memory
54
53
Feedback
Installing vThunder on VMware ESXi
Initial vThunder Configuration
Changing the Admin Password
A10 Networks recommends that you change the admin password immediately for
security.
ACOS(config)# admin admin password newpassword
ACOS(config-admin:admin)#
The vThunder is now network accessible for configuration under the new IP address
and admin password.
NOTE:
By default, Telnet access is disabled on all interfaces, including the
management interface. SSH, HTTP, HTTPS, and SNMP access are enabled
by default on the management interface only, and disabled by default
on all data interfaces.
Saving the Configuration Changes—Write Memory
Configuration changes must be saved to system memory to take effect the next time
the vThunder is powered on. Otherwise, the changes are lost if the vThunder virtual
machine or its host machine are powered down.
To write the current configuration to system memory, run the following command:
ACOS(config)# write memory
Building configuration...
[OK]
54
Configuring the Management Interface
The following procedure discusses the assignment of an IP address to the
management interface of the vThunder:
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 management 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.
NOTE:
The management interface is an out-of-band interface and
should not be on the same subnet as any of the data
interfaces. If the management interface and the data interfaces
are not kept in separate IP subnets, some operations such as
pinging may not perform as expected.
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
2. Verify the interface IP address change:
ACOS(config-if:management)# show interface management
GigabitEthernet 0 is up, line protocol is up.
Hardware is GigabitEthernet, Address is xxxx.yyyy.zzzz
55
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
Internet address is 192.168.2.228, Subnet mask is 255.255.255.0
...
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
ACOS(config-if:management)# exit
ACOS(config)#
(For more information, see the “Management Interface as Source for Automated
Management Traffic” chapter in the System Configuration and Administration
Guide.)
56
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
Support for Non-dedicated Management Port Mode
ACOS offers the ability to run vThunder for VMware in “non-dedicated management
port mode”. In this mode, only one network adapter (VMXNET3 device driver) is used
for all the interfaces (both data and management). This ability is in contrast with
previous releases, in which the e1000 device driver was typically used as the driver
for a dedicated management interface and a different driver was used for the data
ports.
By default, an algorithm checks whenever a new vThunder for VMware instance is
booting. The algorithm verifies for the presence of a dedicated management interface
(“eth0”), if it does not exist, the ACOS automatically enables the “non-dedicated
management port mode”.
As ACOS is performing these checks during boot-up, the algorithm also checks the
start-up config file. If the start-up config file is empty, the ACOS populates the config
file with the configuration shown in section Configuring Non-dedicated Management
Port Mode. This config file defines the interface and allows it to receive an IP address
from a DHCP server.
When all interfaces use the VMXNET3 driver, there is non-dedicated management
interface, and any random port can be used to provide management access. Nondedicated 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.
NOTE:
The non-dedicated management port mode is not supported in the
4.1.4-GR1 release. Its support is added back in 4.1.4-GR1-P5 release with
few updates. For more information see Behavior from 4.1.4-GR1-P5
Release Onwards section.
Behavior from 2.7.2 Release Onwards
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.
57
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
Behavior from 4.1.4-GR1-P5 Release Onwards
In non-dedicated management port mode, there is no interface dedicated for
management traffic:
l
l
If vThunder is deployed with one vmxnet3 interface, vThunder operates in nondedicated management mode by default.
If vThunder is deployed with more than one vmxnet3 interface, vThunder operates
in dedicated management mode by default. The first interface is the management
interface and the rest of the interfaces operate as data interfaces. The user can
display and switch the mode using CLI commands as follows:
1. Enter the below mentioned CLI command to display the current management
interface mode:
#show system management-interface-mode
Description
Displays the current interface mode
Syntax
#show system management-interface-mode
Mode
EXEC
Usage
Usage Entering privileged EXEC mode displays the current mode on
the interface. Types of mode:
- Dedicated - Set the management interface in dedicated mode.
- Non-Dedicated - Sets the management interface in non-dedicated
mode.
By default, the VM operates in a non-dedicated mode.
Example
In the following example, the user enters privileged EXEC mode
using the command.
vThunder(NOLICENSE)#show system management-interface-mode
Management interface is in dedicated mode
2. Enter the following CLI commands to switch the mode.
l
# system management-interface-mode dedicated
mode.
58
– To switch to dedicated
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
l
# system management-interface-mode non-dedicated
– To switch to non-
dedicated mode.
Configuring Non-dedicated Management Port Mode
The following is an example of a config file if the admin creates 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
Guidelines for Non-dedicated Management Port Mode
l
l
l
If a vThunder instance is running in “non-dedicated management port mode,” then
a DHCP server should be set up for at least one of the interfaces to ensure that
management access is possible.
The auto-populated contents of the config file that is automatically created when
the “non-dedicated management port mode” is enabled (the sample shown above)
should not be deleted or modified, or this may cause the feature to stop working.
This feature applies to vThunder for VMware and does not apply to any other
hypervisor flavors upon which vThunder can run.
59
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
Adding Extra Ethernet Data Interfaces
The vThunder has two data interfaces by default. You can add more data interfaces
as needed. Before adding an interface, see Add an Extra Port Group.
NOTE:
vThunder does not support hot-swapping Ethernet ports. To add a new
data port, you must stop the running instance, add the new port or
delete an existing port, and then restart the vThunder instance.
To add a data interface:
1. In the virtual machines inventory, select the vThunder virtual machine.
2. Click the Getting Started tab, if the page is not already displayed.
3. On the Getting Started page, select Edit virtual machines settings.
The Virtual Machine Properties dialog is displayed.
4. Click Add.
The Add Hardware dialog is displayed.
5. Select Ethernet Adapter and click Next.
6. In the Adapter Type section, select vmxnet3 from the Type drop-down list.
If not available, manually add it first.
NOTE:
The type for data interfaces is “vmxnet3”, and the type for the
management interface is “e1000”.
NOTE:
To enable “non-dedicated management port mode”, make sure the
management interface type is set to “vmxnet3” and not “e1000”. All
interfaces should be set to the same driver/adapter
(“vmxnet3”). See Support for Non-dedicated Management Port
Mode for more information.
7. In the Network Connection section, select the vSwitch for the new vThunder
interface, and click Next.
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:
60
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
a. In the virtual machines inventory, select the vThunder virtual machine.
b. From the menu bar, select Inventory > Virtual Machine > Power > Reset.
CAUTION:
You must reboot the vThunder instance after adding/deleting an
Ethernet port, or performance issues may occur.
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 network interfaces configured in VMware for the vThunder. They should
match.
Add an Extra Port Group
vThunder requires a separate port group for each vThunder interface (Management,
Ethernet 1, and Ethernet 2), configured before you begin vThunder installation. If the
port groups are not already created in your ESXi, create them using the steps below.
To add a port group to a vSwitch:
1. Start vSphere Client and log in to the VMware host system.
2. Under Navigator panel, select Networking.
3. Under Port Groups tab, click Add Port Group.
A window pop-ups, enter the appropriate information in the following fields:
Field
Purpose
Name
Enter a name.
This is the name is selected in Step 2. Installing the vThunder
Instance.
VLAN ID
Set the VLAN ID to the VLAN tag number, if your ESXi physical
interface is tagged.
Set VLAN ID set to 0 (default), if your ESXi physical interface is not
61
Feedback
Installing vThunder on VMware ESXi
Configuring the Management Interface
Field
Purpose
tagged
Virtual
Switch
Choose the appropriate switch from the drop-down list.
Security
Select one of the check boxes with Accept, Reject or Inherit from
vSwitch for the following options:
l
Promiscuous Mode
l
MAC Address Changes
l
Forged transmits
4. Click Add.
5. Repeat for each port group.
The vThunder interfaces must be in separate port groups.
62
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
Migration Using vSphere vMotion
Migration with vSphere vMotion allows virtual machine processes to continue
working throughout a migration. Before you migrate a virtual machine with vMotion,
ensure that the new host of the virtual machine meets the compatibility
requirements to proceed with the migration.
The following topics are covered:
Configure vMotion in VMware vSphere vCenter
63
Migrate Virtual Machine using VMware vMotion
70
Limitation
75
Configure vMotion in VMware vSphere vCenter
To configure vMotion in VMware vSphere vCenter:
1. Launch a web browser and specify the vCenter URL <https://<hostname
address>.
or ip
2. On the VMware vSphere Login page, specify the username and password, and
click Login.
63
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
3. Select the host that you want to configure the vMotion interface.
4. Click the Configure tab, click VMkernal Adapter under the Networking option,
and click the Add Networking button to display the Add Networking wizard.
5. On the Select connection type page, select the VMkernel Network Adapter option
and then click Next.
64
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
6. On the Select target device page, select select an existing standard switch and
click Next.
65
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
7. On the Port properties page, specify a Network label, select vMotion under
Enabled services to enable the port to be used by vMotion and then click Next.
66
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
8. On the IPv4 settings page, you can select static or dynamic as per your
requirement.
Select the Use static IPv4 settings option, specify IPv4 address, Subnet mask for
the adapter, and then click Next.
67
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
9. Review the VMkernal network settings and click Finish to view the VMkernel
adapter created for the first ESXi host.
68
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
Figure 36 : Configured Host 1
Configure a vMotion Interface on Second Host
To configure the vMotion interface on the second host, perform Step 2 through Step
9. The VMkernel adapter is created for the second ESXi host.
69
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
Figure 37 : Configured Host 2
In this scenario, the virtual machine ADC-CFW-License is migrated on ESXi host 1, as
shown in the below figure.
Migrate Virtual Machine using VMware vMotion
To migrate a virtual machine using VMware vMotion:
1. Select the virtual machine VMware that you want to migrate, click the Actions
tab, and click the Migrate option to display the Migrate Virtual Machine wizard.
70
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
2. On the Select a Migration type page, select the Change compute resource only
option, and click Next.
If you have shared datastore with both hosts, then select this option. Else, select
the Change both compute resource and storage option.
3. Select the host for which the VM should migrate, after the successful
71
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
compatibility check, click Next.
4. On the Select Storage page, select the Storage, and click Next.
72
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
5. Select the VM network adapter and click Next.
6. On the Select vMotion Priority page, select the Schedule vMotion with high
priority or Schedule normal vMotion option, and click Next.
73
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
7. On the Ready to Complete page, review the summary and click Finish to start the
migration process.
74
Feedback
Installing vThunder on VMware ESXi
Migration Using vSphere vMotion
8. (Optional) You can view the VM relocation in the Recent Tasks window.
After the VM migration, the Status is displayed as Completed.
9. You can view the changed host.
Limitation
During vMotion, the traffic or session loss will be noticed. Hence, A10 Networks does
not recommend to perform vMotion on the traffic or session carrying vThunder.
75
Advanced vThunder Configuration
This chapter provides details on how to configure specific advanced features for
vThunder.
The following topics are covered:
About Jumbo Frames
77
About Shared Polling Mode
78
Memory Support
81
About SR-IOV and DirectPath I/O
85
Configuring vThunder for High Throughput
91
Additional Resources—Where to go from here?
93
76
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
About Jumbo Frames
A jumbo frame is an Ethernet frame with a payload greater than the standard
maximum transmission unit (MTU) of 1,500 bytes. This modification improves
vThunder throughput and performance. Additional advantages of enabling jumbo
frames include reduced interrupts and lower RAM utilization. For vThunder, jumbo
frames are supported on 4.x, 5.x versions.
The following is a list of limitations and requirements for running jumbo frames for
the vThunder-Intel and ENA devices:
l
Memory assigned to the VM must be greater than 8 GB if using Jumbo Frames.
Enabling Jumbo Frames on the Host Side for ESXi
Before you enable Jumbo Frames on vThunder, see the documentation about
Enabling Jumbo Frames at https://kb.vmware.com/s/article/1007654.
Enabling Jumbo Frames for vThunder
By default, Jumbo Frame support is disabled. Use the following appropriate CLI
command to enable Jumbo Frame support on a vThunder data interface:
l
system-jumbo-global enable-jumbo
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 interface, but you can increase the MTU on individual
interfaces.
77
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
About Shared Polling Mode
ACOS release 4.1.4-GR1-P1 and later only supports shared polling mode1 for
deployments having a total number of CPUs less than four. From ACOS release 5.2.0
onwards, this support is also provided for deployments having a total number of
CPUs greater than four.
When shared polling mode is enabled, both I/O and data processing 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.
Table 4 : ACOS Modes and Selection Criteria
Mode
Behavior
Criteria
Additional
Requirements
Performance
System
Polling
Mode
In polling mode,
both I/O and Data
threads
continuously poll
for the packet and
process it.
High
performance +
low latency
required,
combined with
SR-IOV.
Configure
CPU pinning
with NUMA.
High
Performance
This mode always
consumes 100% of
the allotted CPU
cycles.
Note: System poll
mode is default for
more than 4 vCPUs.
1This support is available on BareMetal and vThunder on KVM, ESXi, Hyper V, AWS,
Azure, and OpenStack.
78
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
Table 4 : ACOS Modes and Selection Criteria
Mode
Behavior
Criteria
Additional
Requirements
Performance
Shared
Polling
Mode
When the shared
poll mode is
enabled, I/O and
data processing are
both performed on
all cores except the
control CPU.
Maximum
utilization of
CPU resources
with some
compromise on
latency and
performance.
The host
needs to
share physical
CPUs with
multiple VMs.
Lower CPU
cycles
consumed
by the host.
High
Performance
in specific
cases.
NOTE:
The shared polling mode feature is supported for ACOS 5.2.0 and later
versions.
Enabling Shared Polling Mode
By default, the shared polling mode is disabled. The following procedure has to be
followed to enable Shared Polling mode:
1. Use the following CLI command from global config mode:
vThunder(config)#system shared-poll-mode enable
2. Exit global config mode and reload the vThunder instance using the following
command:
vThunder(config)#exit
vThunder#reload
After vThunder finishes reloading, Shared Polling Mode will be enabled.
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
79
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
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%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
18%
Data1
0%
Data2
0%
Data3
0%
Disabling Shared Polling Mode
The following procedure is followed to disable Shared Polling mode:
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
After vThunder finishes reloading, Shared Polling Mode will be disabled.
80
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
3. CPU distribution can be viewed, when shared poll mode is disabled with the
“show cpu” command as shown below. From the output, it can be observed that
some CPUs are designated for IO processing.
For example
vThunder(config)#show cpu
Time: Mar-2-2019, 01:37
1Sec
5Sec
10Sec
30Sec
60Sec
-----------------------------------------------------------------------------Control1
20%
21%
21%
21%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
21%
Data1
0%
Data2
0%
I/O1
NOTE:
0%
For one vCPU, the control and data usage are shown separately, but
both share the same vCPU. The actual usage of the CPU is cumulative of
control and data usage.
Memory Support
vThunder devices support 128 GB memory and provision the resources to satisfy the
high number of users and their throughput in a virtualized environment.
Both NUMAs inside the compute host are used for provisioning the resources.
Memory allocation is 64 GB from NUMA0 and 64 GB from NUMA1. This feature
supports all platforms with 2 NUMA, 128 GB memory, and 35 virtual CPUs.
NOTE:
The memory allocation limits change according to available memory.
81
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
vThunder Configuration on SLB or CGN
To configure vThunder and validate 128 GB memory support, perform the following:
1. Configure the vThunder on SLB or CGN.
For example
Configure vThunder with SLB as:
slb server s1 <Server-IP>
port 80 tcp
slb server s2 <Server-IP>
port 80 tcp
slb service-group sg1 tcp
member s1 80
member s2 80
slb virtual-server Platform-vip <VIP>
port 80 tcp
source-nat auto
service-group sg1
Configure vThunder with CGN as:
interface ethernet {cli}
enable
ip address <Data1-IP> <net mask>
ip nat inside
interface ethernet {srv}
enable
ip address <Data2-IP> 2xx.xxx.xxx.0
ip nat outside
class-list cgn_test
<cli_subnet> lsn-lid 1
82
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
cgnv6 lsn inside source class-list cgn_test
cgnv6 nat pool lsn-pool {pool} netmask /<net-mask>
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, perform the following:
a. Launch the vThunder system with 128GB memory and 35 vCPUs ACOS image.
b. Verify the limits using show
resource-usage command.
system resource-usage
and show
cgvn6
vThunder(NOLICENSE)#sh system resource-usage
Resource
Current
Default
Minimum
Maximum
---------------------------------------------------------------------------l4-session-count
12582912
12582912
3145728
10
10
10
524288
524288
524288
65536
65536
65536
20
20
4
6
6
1
32
32
16
102400
102400
102400
512
512
256
201326592
nat-pool-addr-count
15000
class-list-ipv6-addr-count
1048576
class-list-ac-entry-count
9216000
auth-portal-html-file-size
120
auth-portal-image-file-size
80
max-aflex-file-size
256
aflex-table-entry-count
15728640
max-aflex-authz-collection-number
4096
83
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
radius-table-size
12000000
12000000
2000000
32960
32960
32816
128
128
32
27648
27648
6912
30000
30000
120
12000000
monitored-entity-count
800288
authz-policy-number
2000
ram-cache-memory-limit
27648
ipsec-sa-number
30000
cgn resource-usage
vThunder#show cgn resource-usage
Resource
Current
Default
Minimum
Maximum
------------------------------------------------------------------------lsn-nat-addr-count
2048
2048
2048
20480
20480
20480
256000
256000
256000
8000000
8000000
2000000
20000
fixed-nat-ip-addr-count
512000
fixed-nat-inside-user-count
8000000
radius-table-size
8000000
vThunder#
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.
NOTE:
The accumulative L4 session count should be lesser than the
current value. Every value doesn't exceed the current configured
value.
e. Verify that the configured limits take effect only after reboot.
84
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
NOTE:
For some of the parameter updates, the 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.
About SR-IOV and DirectPath I/O
Starting from the 4.1.2 P1 release, you can configure vThunder instances running on
ESXi for Single Root I/O Virtualization (SR-IOV) or DirectPath I/O. SR-IOV enables a
single supported NIC 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.
For more information, refer to the following:
l
l
l
l
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.
85
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
Prerequisites for Running SR-IOV or DirectPath I/O
Ensure the following list of prerequisites is met for enabling SR-IOV or DirectPath I/O
on vThunder:
l
l
l
l
l
The hardware platform supports Intel VT-d or IOMMU.
The NIC selected for either SR-IOV or DirectPath I/O belongs to one of the following
types:
o
Intel 82599 10 GbE Controller
o
Intel Ethernet Converged Network Adapter X710 and XL710 (starting from ACOS
414)
The vThunder instance is configured with four or more CPUs.
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.
Limitations for Running SR-IOV or DirectPath I/O
The following is the list of limitations for running SR-IOV or DirecPath I/O:
l
l
l
For 82599 and X710, SR-IOV and DirectPath I/O for VMware ESXi are not supported
in Interrupt 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-ESXI60INTEL-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.
86
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
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
However, the interface order is auto-changed as follows:
eth1— 0000:06:00.0
eth2— 0000:06:01.0
eth3— 0000:06:03.0
l
l
l
l
l
l
Before importing a vThunder instance as an OVF template, remove the SR-IOV or
Direct Passthrough interfaces from the vThunder instance.
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, vThunder 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 supported. However, unicast modes, such as VRRP-A unicast is
supported.
Tagged VLAN traffic does not work for the vThunder instance configured with the
82599 SR-IOV interface.
87
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
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.
To enable SR-IOV on E810 NIC, install the Intel® ESXCLI Plug-In version 1.9.2.0 or later
and the run the below CLI commands. These commands are applicable only for
supported Intel NICs.
Get current settings for all VFs
- esxcli intnet sriovnic vf get -n vmnic4
[root@localhost:~] esxcli intnet sriovnic vf get -n vmnic4
VF ID Trusted Spoof Check
----- ------- ----------0 true false
1 true false
2 true false
3 true false
[root@localhost:~]
#####################################################
Set VF 0 of vmnic4 as trusted and Disable VF spoof-check for VF 0
- esxcli intnet sriovnic vf set -v 0 -n vmnic4 -s f -t on
############################################################
OSPF, IPv6 and Static Trunk functionality works on E810 with SR-IOV enabled when:
l
VF Trust mode is enabled
l
spoof-check is disabled
To enable the trust mode and disable the spoof check for Intel E810 SRI-OV, perform
the following steps:
1. Verify the trust mode and the spoof check status on SR-IOV NIC by entering the
following command in ESXi shell mode:
esxcli intnet sriovnic vf get -v <vf number> -n <vmnic name>
For example :
esxcli intnet sriovnic vf get -n vmnic4
2. Enable the trust mode and disable the spoof check on Intel NIC.
88
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
esxcli intnet sriovnic vf set -v <vf number> -n <vmnic name> -s f -t on
For example :
esxcli intnet sriovnic vf set -v 0 -n vmnic4 -s f -t on
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 in to 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"
Example 1: The command to enable two virtual functions each for the seventh
and eighth vmnics, for the i40e vmnic is as follows:
esxcli system module parameters set -m i40e -p "max_
vfs=0,0,0,0,0,0,2,2"
Example 2: The command to enable two virtual functions each for the seventh
and eighth vmnics, for the icen vmnic is as follows:
esxcli system module parameters set -m icen -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
settings 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.
7. In the Virtual Machines Properties window, select Add Network Adapter.
To add a new adapter, enter the following information:
89
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
Field
Purpose
New Network
Adapter
Choose a network adapter from the list.
Status
Select the check box to Power on the virtual machine.
Adapter Type
Choose SR-IOV passthrough from the drop-down list.
l
l
Memory Reservation
Physical Function—Select the physical adapter to back the
passthrough virtual machine adapter.
NOTE:
If the power is on, SR-IOV passthrough option is
not displayed.
MAC Address
Choose either Automatic or Manual MAC Address type.
Guest OS
MTU Change
Choose either Allow or Disallow to permit or block the
changes in the MTU of packets from the guest operating
system.
8. Click OK.
9. Power on the VM for the changes to take effect.
Configuring DirectPath I/O
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.
NOTE:
Direct Passthrough is not supported with interrupt mode.
Before configuring DirectPath I/O, check that your system meets the prerequisites
outlined in Prerequisites for Running SR-IOV or DirectPath I/O.
Perform the following steps to configure DirectPath I/O:
1. Select the ESXi host from the vSphere client.
2. In the Configuration tab, click Hardware Advanced Settings.
The Configuration page lists all available DirectPath I/O devices.
90
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
A DirectPath I/O device with a green icon is enabled and active. A DirectPath I/O
device with an orange icon is disabled. Reboot the host to enable the device.
3. Click Edit.
4. Select the NIC for DirectPath I/O and click OK.
5. Restart the ESXi host for the NIC to become active as a DirectPath I/O device.
6. Select the vThunder instance in the vSphere Client. Do not power on the VM.
7. Right-click the VM and select Edit Settings..
8. In the Virtual Machines Properties window, select Add other device.
9. Choose PCI Device to add a new PCI device under Virtual Machines Properties
window.
NOTE:
Do not select Ethernet Adapter for adding a DirectPath I/O device.
10. Click OK. Power on the VM for the changes to take effect.
Configuring vThunder for High Throughput
vThunder supports 40G XL710 NIC cards that can be used to provide a throughput of
about 100 Gbps. The following configuration must be supported for installing a
minimum of four 40G XL710 NIC cards:
l
A minimum of 16 vCPUS.
l
A minimum of 16 GB memory and 20 GB hard drive space
l
Set the interface type to PCI Passthrough.
l
l
l
l
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.
91
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
Enable multi-ctrl-cpu
The vThunder supports multiple control CPUs. The maximum number for “multi-ctrlcpu” is 8. There are three main binding factors to set the multi-ctrl-cpu value.
• There must be 8 or more CPUs available.
• The number of control CPUs must be less than half of the total number of CPUs.
This is calculated on a ratio basis.
• The maximum number of control CPUs is 8.
Below a provided example to set the multi-ctrl-cpu to 2 control CPU’s.
ACOS(config)# multi-ctrl-cpu 2
This will modify your boot profile for requested number of control CPUs.
It will take effect after the next reboot.
Please confirm if you want to continue (Y/N)?: Y
Requested control-CPU configuration will run when the system comes back up
after the reboot.
Please reboot the system when you are ready.
ACOS(config)#
NOTE:
For more details see the manual the A10_[image version]_CLI.pdf and
search for multi-ctrl-cpu.
Global Health Monitoring parameters using multi-ctrl-cpu
It is advised to set the health monitoring parameters to the same value as number of
the multi-ctrl-cpu.
Example to set the health monitoring parameters:
ACOS(config)# health global
ACOS(config-health:global)# multi-process [num]
92
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
vThunder Performance Tuning
Perform the following to ensure performance tuning:
Disable the ESXi Memory Swap
1. Under Navigator pane, go to Host > Manage > System > Swap and click edit
settings.
2. An edit swap configuration window appears, with various fields, select No for
Enabled, Local swap enabled, and Hot cache enabled.
NOTE:
All virtual machines are affected.
Use 1GB Pages for vThunder Virtual Memory
1. Select the required virtual machine and ensure that it is powered off.
2. Click edit, an edit settings window appears, under VM options, select Advanced.
3. In the Configuration Parameter field, click Edit configuration and then on Add
Parameter.
4. Add sched.mem.lpage.enable1GPage under Key and True under Value.
5. Click OK and then Save.
NOTE:
The selected virtual machine is only affected.
Additional Resources—Where to go from here?
After you have logged into the vThunder GUI or CLI, you may be in need of assistance
to configure the device. More information can be found in the latest ACOS Release
Notes. This document has a list of new features, known issues, and other information
to help get you started.
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.
93
Feedback
Installing vThunder on VMware ESXi
Advanced vThunder Configuration
Some relevant links included are:
l
l
vThunder data sheet: https://www.a10networks.com/sites/default/files/A10-DSvThunder.pdf
A10 Networks documentation: https://documentation.a10networks.com/.
94
©2023 A10 Networks, Inc. All rights reserved. A10 Networks, the A10 Networks logo, ACOS, A10 Thunder,
Thunder TPS, A10 Harmony, SSLi and SSL Insight are trademarks or registered trademarks of A10 Networks, Inc. in
the United States and other countries. All other trademarks are property of their respective owners. A10
Networks assumes no responsibility for any inaccuracies in this document. A10 Networks reserves the right to
Contact Us
change, modify, transfer, or otherwise revise this publication without notice. For the full list of trademarks, visit:
www.a10networks.com/company/legal/trademarks/.
Download